var EventUtil = {
//给元素事件绑定,在同一个事件上添加多个处理函数
addHandler: function (element, type, handler) {
if (element.addEventListener) {
element.addEventListener(type, handler, false); //火狐下使用 第三个参数:是否捕获
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler); //IE下使用
} 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.event;
或
return event || window.event;
},
//获得事件当前元素
getTarget: function (event) {
return event.target || event.srcElement;
}
};