首先,弄明白js 当中,什么是事件,事件模型在js中是如何设计的。什么是事件冒泡?什么是“事件冒泡”呢?假设这里有一杯水,水被用某种神奇的方式分成不同颜色的几层。这时,从最底层冒出了一个气泡,气泡会一层一层地上升,直到最顶层。而你不管在水的哪一层观察都可以看到并捕捉到这个气泡。好了,把“水”改成“D...
分类:
编程语言 时间:
2015-04-22 11:15:21
阅读次数:
149
如果在页面中重叠了多个元素,并且重叠的这些元素都绑定了同一个事件,那么就会出
现冒泡问题。
触发的顺序是从小范围到大范围。
这就是所谓的冒泡现象,一层一层往上。
div#a {
width: 500px;
height: 500px;
background-c...
分类:
其他好文 时间:
2015-04-12 21:08:33
阅读次数:
130
点击我 1.event.stopPropagation();事件处理过程中,阻止了事件冒泡,但不会阻止默认行为(它就执行了超链接的跳转)2.return false;事件处理过程中,阻止了事件冒泡,也阻止了默认行为(比如刚才它就没有执行超链接的跳转)还有一种有冒泡有关的:3...
分类:
其他好文 时间:
2015-04-12 17:37:34
阅读次数:
162
一:事件(Event)对象 在触发dom事件的时候都会产生一个event对象type 获取事件类型target 获取事件目标stopPropagation() 阻止事件冒泡preventDefault() 阻止事件默认行为 eg:二:string对象lenget 长度indexof() 位置ma.....
分类:
编程语言 时间:
2015-04-10 21:49:29
阅读次数:
157
preventDefault:preventDefault它是事件对象(Event)的一个方法,作用是取消一个目标元素的默认行为。既然是说默认行为,当然是元素必须有默认 行为才能被取消,如果元素本身就没有默认行为,调用当然就无效了。什么元素有默认行为呢?如链接,提交按钮等。当Event对象的canc...
分类:
Web程序 时间:
2015-03-31 14:14:22
阅读次数:
136
JavaScript 阻止事件冒泡,无使用其它插件来辅助,原生JS代码,考虑到浏览器的兼容性问题,这里对IE/火狐、Operating以及Chrome都有针对性的判断,代码如下:function cancelBubble(evt) { // 阻止事件冒泡 if (window.event...
分类:
编程语言 时间:
2015-03-12 22:30:09
阅读次数:
192
1、js获取不到动态创建的元素:$("").click(function(){ .... }); // 这样不行必须改成这样:$(document).on("click", ".button", function () {....return false;//阻止事件冒泡});2、js文件中有汉字,...
分类:
Web程序 时间:
2015-03-07 22:36:09
阅读次数:
139
/********************************************js方法***************************************************/function doSomething(obj, evt) { var e = (evt) ? ...
分类:
Web程序 时间:
2015-03-03 17:59:20
阅读次数:
150
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。 html5
分类:
Web程序 时间:
2015-02-10 13:10:36
阅读次数:
137
以点击事件为例 网站管理 li 与a元素都有点击事件,在默认情况下点击a标签则同样会触发li的点击事件,如需避免此情况只需在a的点击事件中阻止事件冒泡就行了 $("a.ajaxPage").click(function(event){//do sth event.stopPropagatio...
分类:
Web程序 时间:
2015-01-24 22:47:55
阅读次数:
159