事件冒泡一般现在浏览器都支持从最里面的对象触发到最外面的对象。一般传到document,但ie5.5从跳过到document;ie9、chrome,firefox等会冒泡到window对象事件捕获netecape唯一支持,但ie9、chrome,firefox,opera等目前也支持。尽管”dom2...
分类:
其他好文 时间:
2014-08-22 12:37:26
阅读次数:
194
1、通过返回false来取消默认的行为并阻止事件起泡。jQuery 代码:$("form").bind( "submit", function() { return false; }); 2、通过使用 preventDefault() 方法只取消默认的行为。jQuery 代码:$(...
分类:
其他好文 时间:
2014-08-21 09:37:33
阅读次数:
169
原理 事件分两种。第一种浏览器事件,由浏览器抛出事件,它是人机交互的基础;第二种自定义事件,由程序员抛出事件,它是模拟事件流程。两者都是为了完成数据的传递。浏览器事件 机制 冒泡和捕获两种机制。因IE8-前只支持冒泡,所以实际运用中,只允许事件冒泡。 处理方式 IE8- 与 ...
分类:
编程语言 时间:
2014-08-18 17:57:32
阅读次数:
243
15.2.4 事件冒泡 当浏览者在页面上执行某个动作时,页面上实际有多个元素可以响应该事件,假如单击页面的某个按钮,而该按钮又处于元素之内,则实际 上用户既单击了该按钮,也单击了该元素。 代码示范: //脚本代码 var gotClick = function...
分类:
其他好文 时间:
2014-08-17 19:46:02
阅读次数:
172
一. 事件委托什么是事件委托?用现实中的理解就是:有100 个学生同时在某天中午收到快递,但这100 个学生不可能同时站在学校门口等,那么都会委托门卫去收取,然后再逐个交给学生。而在jQuery 中,我们通过事件冒泡的特性,让子元素绑定的事件冒泡到父元素(或祖先元素)上,然后再进行相关处理即可。如果...
分类:
编程语言 时间:
2014-08-15 14:22:58
阅读次数:
267
一、事件流 事件流指从页面中接收事件的顺序。1.事件冒泡(常用)IE中采用的事件流是事件冒泡,先从具体的接收元素,然后逐步向上传播到不具体的元素。2.事件捕获(少用)Netscapte采用事件捕获,先由不具体的元素接收事件,最具体的节点最后才接收到事件。3.DOM事件流DOM2级事件包括三个阶段:事...
分类:
编程语言 时间:
2014-08-14 23:35:06
阅读次数:
353
1.原生态事件取得原生态的事件对象:tijiao阻止事件冒泡:1 //如果提供了事件对象,则这是一个非IE浏览器 2 if ( e && e.stopPropagation )3 //因此它支持W3C的stopPropagation()...
分类:
其他好文 时间:
2014-08-14 19:25:09
阅读次数:
205
为了以跨浏览器的方式处理事件,不少开发人员会使用能够隔离浏览器差异的javascript库,本文从事件处理程序、事件对象差异出发,演示开发最适合的事件处理方法基本名词解析:事件用户或浏览器自身执行的某种动作事件流从页面中接收事件的顺序,,IE的事件流指的是事件冒泡流,而Netscape Commun...
分类:
其他好文 时间:
2014-08-14 00:52:47
阅读次数:
284
(1)什么是事件起泡首先你要明白一点,当一个事件发生的时候,该事件总是有一个事件源,即引发这个事件的对象,一个事件不能凭空产生,这就是事件的发生。 当事件发生后,这个事件就要开始传播。为什么要传播呢?因为事件源本身并没有处理事件的能力。例如我们点击一个按钮时,就会产生一个click事件,但这个按钮本...
分类:
其他好文 时间:
2014-08-11 14:27:02
阅读次数:
257