js中常用的事件对象oEvent

例如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 获取目标; 兼容高级浏览器

两者均为事件委托获取元素,只是有兼容问题;

希望能帮助到大家!!!

你可能感兴趣的:(js中常用的事件对象oEvent)