事件

1、事件绑定的兼容性写法

function bind(obj,eventName,fn){
if(obj.addEventListener){
obj.addEventListener(eventName,fn,false);
}else{
obj.attachEvent('on'+eventName,function(){
fn.call(obj);
})
}
}
其中ie:  attachEvent(event,fn) 标准:addEventListener(eventName,fn,false)

2、阻止默认事件
return false 阻止的是obj.on时间名称=fn的时间 attachEvent绑定的事件也是用return false 来阻止默认事件
ev.preventDefault()阻止的是obj.addEventLlistener(eventName,fn,false)绑定的事件
3、滚轮事件
IE/chrome:onmousewheel
event.wheelDelta 上120 下-120
firefox:必须用addEventListener(eventName,fn,false)
      event.detail 上:-3 下3
       即:if(obj.addEventLinear){obj.addEventLinear(“DOMMouseScroll”,fn,false)}
 
posted @ 2017-08-03 22:17  cherish3  阅读(174)  评论(0编辑  收藏  举报