获得event对象兼容性写法 :
event || (event = window.event);
获得target兼容型写法 :
event.target || event.srcElement
阻止浏览器默认行为兼容性写法 :
event.preventDefault ? event.preventDefault() : (event.returnValue = false);
阻止冒泡写法 :
event.stopPropagation ? event.stopPropagation() : (event.cancelBubble = true);
//事件绑定方法
function bindEvent (element, type, func) {
if (element.addEventListener) {
element.addEventListener(type, func, false)
} else if (element.attachEvent) {
element.attachEvent('on' + type, func)
} else {
element['on' + type] = func
}
}
//解除事件绑定
function unbindEvent(element, type, func) {
if (element.removeEventListener) {
element.removeEventListener(type, func, false);
} else if (element.removeEvent) {
element.removeEvent("on" + type, func);
} else if (element["on" + type]){
element["on" + type] = null;
}
},
网友评论