原文:http://www.365mini.com/page/tag/jquery-event-object
jQuery的Event对象用于表示当前文档元素触发的DOM事件,它对JS原生的Event对象进行了封装,从而实现跨浏览器的兼容。
该对象主要用于获取事件的相关信息,或对该事件进行处理。
注意:除了下列属性和方法外,jQuery的Event对象还具备JS原生Event对象的属性和方法。
Event 对象的属性
| 属性 | 初始版本 | 描述 |
|---|---|---|
| currentTarget | 1.3 | 返回事件冒泡阶段中的当前DOM元素。 |
| data | 1.1 | 返回绑定事件时传入的附加数据。 |
| delegateTarget | 1.7 | 返回"受委托"调用当前事件处理函数的DOM元素。 |
| metaKey | 1.0.4 | 指示触发事件时是否按下了Meta键。 |
| namespace | 1.4.3 | 返回触发事件时指定的命名空间。 |
| pageX | 1.0.4 | 返回鼠标相对于当前文档的x坐标。 |
| pageY | 1.0.4 | 返回鼠标相对于当前文档的y坐标。 |
| relatedTarget | 1.1.4 | 返回事件涉及到的其它DOM元素。 |
| result | 1.3 | 返回当前事件绑定的上一个事件处理函数的返回值。 |
| target | 1.3 | 最初触发该事件的DOM元素。 |
| timeStamp | 1.2.6 | 返回事件触发的当前时间与1970年1月1日午夜之间的毫秒数。 |
| type | 1.0 | 返回事件的类型。例如:"click"、"focus"等。 |
| which | 1.1.3 | 返回触发事件时按下的鼠标按钮或键盘按键。 |
Event 对象的方法
| 方法 | 初始版本 | 描述 |
|---|---|---|
| isDefaultPrevented() | 1.3 | 是否调用了preventDefault()方法。 |
| isImmediatePropagationStopped() | 1.3 | 是否调用了stopImmediatePropagation()方法。 |
| isPropagationStopped() | 1.3 | 是否调用了stopPropagation()方法。 |
| preventDefault() | 1.0 | 阻止触发事件的默认行为。 |
| stopImmediatePropagation() | 1.3 | 阻止该元素当前触发事件剩余的事件处理函数的执行,并停止事件的冒泡传递。 |
| stopPropagation() | 1.0 | 停止事件的冒泡传递。 |
最后
以上就是善良小土豆最近收集整理的关于jQuery Event对象的属性和方法的全部内容,更多相关jQuery内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复