内容目录
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 | 停止事件的冒泡传递。 |
0 条评论
撰写评论