记录(摘)

121 阅读1分钟

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 获取目标; 兼容高级浏览器; 两者均为事件委托获取元素,只是有兼容问题。