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

简单封装事件处理程序,兼容浏览器

时间:2017-06-26 22:34:43      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:tac   false   ret   nts   att   事件处理   add   app   name   

var EventUtill = {
addEvent:function(ele,fnName,FN){
if(ele.addEventListener)
{
ele.addEventListener(fnName,FN,false);
}
else if(ele.attachEvent)
{
ele.attachEvent("on"+fnName,function(){
FN.apply(ele,arguments);
})
}
else{
ele["on"+fnName] = FN;
}
},
removeEvent:function(ele,fnName,FN){
if(ele.removeEventListener)
{
ele.removeEventListener(fnName,FN,false);
}
else if(ele.detachEvent)
{
ele.detachEvent("on"+fnName,FN);
}
else{
ele["on"+fnName] = null;
}
},
stopPropagation:function(e){
if(e.stopPropagation)
{
e.stopPropagation();
}
else{
e.cancelBubble = true;
}
},
stopPrevent:function(e){
if(e.preventDefault)
{
e.preventDefault();
}
else{
e.returnValue = false;
}
}

简单封装事件处理程序,兼容浏览器

标签:tac   false   ret   nts   att   事件处理   add   app   name   

原文地址:http://www.cnblogs.com/wwbbg/p/7082505.html

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