首页 > 代码库 > 浏览器事件以及事件代理

浏览器事件以及事件代理

以前对事件的了解停留在事件冒泡的概念。 一提到就想到了事件不断的向上冒泡的过程

其实常见的事件模型分为事件冒泡,事件捕获

  • 事件冒泡

    在我们使用的所有浏览器中,都支持事件冒泡,即事件由子元素向祖先元素传播。

  • 事件捕获

    在firefox,chrome,safari这类标准浏览器中还支付事件捕获(IE Opera不支持)

 捕获阶段是一个和冒泡阶段完全相反的过程,即事件由祖先元素向子元素传播,和一个石子儿从水面向水底下沉一样,要说明的是在 IE,opera浏览器中,是不存在这个阶段的。   

具体实现异同点:

attachEvent (IE Opera) 本身这个就只有2个参数

W3C addEventListener(type,fn,boolean) 注意第三个参数

true : 捕获阶段

false : 冒泡阶段

 

事件代理下次加上