var eventUtil = {
// 添加事件
addHanlder: function (element, type, hanlder) {
if (element.addEventListener) {
element.addEventListener(type, hanlder, false);
}
else if (element.attachEvent) {
element.attachEvent('on' + type, hanlder);
}
else {
element['on' + type] = hanlder;
}
},
// 删除事件
removeHanlder: function (element, type, hanlder) {
if (element.removeEventListener) {
element.removeEventListener(type, hanlder, false);
}
else if (element.detachEvent()) {
element.detachEvent('on' + type, hanlder);
}
else {
element['on' + type] = null;
}
},
// 获取event
getEvent: function (even) {
return even ? event : window.event;
},
// 获取type
getType: function (event) {
return event.type;
},
// 获取target
getTarget: function (event) {
return event.target || event.srcElement;
},
// 阻止事件冒泡
stopPropagation: function (event) {
if (event.stopPropagation) {
event.stopPropagation();
}
else {
event.cancelBubble = true;
}
},
// 阻止事件默认行为
preventDefault: function (event) {
if (event.preventDefault) {
event.preventDefault();
}
else {
event.returnValue = false;
}
}
};