/**
* Created by zc on 2016/9/5.
*/
//跨浏览器处理事件程序 用对象
var Event = {
addEvent: function (ele,type,handler) {
//Dom2级处理
if(ele.addEventListener){
ele.addEventListener(type,handler,false); //false以冒泡形式
}
//IE处理程序
else if(ele.attachEvent){ //IE11不再起作用
ele.attachEvent("on"+type,handler);
}
// //Dom0级
else{
ele["on"+type]=handler;
}
},
//移除事件
removeEvent:function(ele,type,handler){
if(ele.removeEventListener){
ele.removeEventListener(type,handler,false); //false以冒泡形式
}
else if(ele.detachEvent){
ele.detachEvent("on"+type,handler);
}
else{
ele["on"+type]=null;
}
},
//获取event
getEvent: function (event) {
return event?event:window.event;
},
//获取类型
getType: function (event) {
return event.type;
},
getElement: function (event) {
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.cancelBubble=true;
}
}
};
* Created by zc on 2016/9/5.
*/
//跨浏览器处理事件程序 用对象
var Event = {
addEvent: function (ele,type,handler) {
//Dom2级处理
if(ele.addEventListener){
ele.addEventListener(type,handler,false); //false以冒泡形式
}
//IE处理程序
else if(ele.attachEvent){ //IE11不再起作用
ele.attachEvent("on"+type,handler);
}
// //Dom0级
else{
ele["on"+type]=handler;
}
},
//移除事件
removeEvent:function(ele,type,handler){
if(ele.removeEventListener){
ele.removeEventListener(type,handler,false); //false以冒泡形式
}
else if(ele.detachEvent){
ele.detachEvent("on"+type,handler);
}
else{
ele["on"+type]=null;
}
},
//获取event
getEvent: function (event) {
return event?event:window.event;
},
//获取类型
getType: function (event) {
return event.type;
},
getElement: function (event) {
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.cancelBubble=true;
}
}
};