码迷,mamicode.com
首页 > 其他好文 > 详细

事件初理解2-不兼容

时间:2015-01-06 22:54:33      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

事件里的不兼容:

1:同一个事件上同一个方法被重复绑定的问题:是可以被重复绑定的,但是,如果绑定方法小于9个,则按后绑定先执行,大于9个方法则无序

2:被绑定的方法得this不是当前元素是window.event,火狐是虚参数,谷歌是两种标准都采用(解决this关键字,首先想到call和apply)

3:事件源:ie6/7/8是event.srcElement,其他的是e.target

4:阻止事件传播:ie中是event.cancelBubblue=true冒泡,标准浏览器是:e.stopPropagation()(是一个方法,可以传3个参数)

5:事件传播本身:ie只有冒泡没有捕获

6:阻止事件的默认行为:ie是:event.returnValue=false;标准浏览器:event.preventDefault(是一个方法,可以传3个参数)

7:ie不支持e.pageX和e.pageY鼠标相对于浏览器的绝对坐标,clientY,clientX是相对于浏览器左上角的位置,没有加上滚动条的位置

 

标准浏览器里阻止事件传播:e.stopPropagation。stopPropagation是事件对象的属性和方法,所以是e点,不是html的属性和方法

ie的阻止冒泡:e.cancelBubble=ture。cancelBubble是事件对象的属性和方法,所以是e点,不是html的属性和方法

 

事件初理解2-不兼容

标签:

原文地址:http://www.cnblogs.com/into/p/4132353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!