/**
*
* 跨浏览器支持event
**/
var EventUtil = {
//添加时间处理
addHandler:function(element, type, handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}else if(element.attachEvent){
element.attachEvent('on'+type, handler);
}else{
element['on' +type] = handler;
}
},
removeHandler:function(element, type, handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.detachEvent){
element.detachEvent('on'+type, handler);
}else{
element['on' +type] = null;
}
},
getEvent:function(event){
return event ? event :window.enent;
},
getTarget:function(enent){
return event.target || event.srcElement;
},
preventDefault:function(event){
if(event.preventDefault){
event.preventDefault();
}else{
event.returnValue = false;
}
},
stopPropagation:function(event){
if(event.stopPropagation){
event.stopPropagation();
}else{
event.cancleBubble = true;
}
},
getButton:function(event){
if(document.implementaion.hasFeaturn('MouseEvent', '2.0')){
return event.button;
}else{
switch(event.button){
case 0:
case 1:
case 3:
case 5:
case 7:
return 0;
case 2:
case 6:
return 3;
case 4:
return 1
}
}
},
getWheelDelta:function(event){
if(event.wheelDelta){
return (client.engine.opera && client.engine.opera < 9.5 ? -event.wheelDelta : enent.wheelDelta);
}else{
return -event.detail = 40;
}
},
getCharCode:function(event){
if(typeof event.charCode == "number"){
return event.charCode;
}else{
return event.keyCode;
}
}
}
EventUtil 整理
最新推荐文章于 2021-12-02 09:53:37 发布