例如document.onclick=function(ev){
var oEvent = ev || event;//兼容写法
}
event 兼容非火狐;
ev 兼容高级浏览器;
oEvent都有什么小方法呢,我给大家提供一些常用的:
oEvent.clientX 鼠标距离屏幕左侧距离;
oEvent.clientY 鼠标距离屏幕顶端距离;
oEvent.cancelBubble=true;事件冒泡中的取消冒泡;
js中默认事件冒泡为false;
oEvent.Code 键码;
keyCode键码不可组合使用,当需要组合用到ctrl || alt || shift时,需发生改变,改为:
oEvent.ctrlkey || oEvent.shiftkey || oEvent.altkey;
oEvent.wheelDelta 鼠标滚轮滚动方向; 兼容非火狐;
oEvent.detail 鼠标滚轮滚动方向; 兼容火狐;
如在事件绑定中想取消浏览器默认样式:
oEvent.preventDefault( );
事件委托中:
oEvent.srcElement 获取事件源; 兼容非火狐
oEvent.target 获取目标; 兼容高级浏览器
两者均为事件委托获取元素,只是有兼容问题;
希望能帮助到大家!!!