jQuery.Event结构

jQuery的事件系统规范了事件对象按照W3C标准。
本次活动的目的是保证被传递到事件处理程序。从原来的事件大多数属性都复制过去,归到新的事件对象。
jQuery.Event构造
暴露的jQuery.Event构造,可以用来当调用触发器。新的运营商是可选的。
检查触发器的文档,以了解如何结合自己的事件对象。
例如:
/ /创建没有“新”的经营者一个新的jQuery.Event对象。
var e = jQuery.Event("click");
/ /创建与“新”运营商(可选)一个新的jQuery.Event对象。
var e = new jQuery.Event("click");
事件属性
下面的属性保证事件对象的成员,但他们的一些值可能是不确定的,根据事件:
altKey, attrChange, attrName, bubbles, button, cancelable, charCode, clientX, clientY, ctrlKey, currentTarget, data, detail, eventPhase, fromElement, handler, keyCode, layerX, layerY, metaKey, newValue, offsetX, offsetY, originalTarget, pageX, pageY, prevValue, relatedNode, relatedTarget, screenX, screenY, shiftKey, srcElement, target, toElement, view, wheelDelta, which
jQuery的标准化跨浏览器的一致性以下属性:
* target
* relatedTarget
* pageX
* pageY
* which
* metaKey
*event.currentTarget
在当前的DOM元素的事件冒泡阶段。

*event.data
包含传递给jQuery.fn.bind时,当前执行的处理程序是绑定可选的数据。

*event.isDefaultPrevented()
是否event.preventDefault返回()被称为有史以来对这一事件的对象。

*event.isImmediatePropagationStopped()
是否event.stopImmediatePropagation返回()被称为有史以来对这一事件的对象。

*event.isPropagationStopped()
是否event.stopPropagation返回()被称为有史以来对这一事件的对象。

*event.pageX
鼠标位置相对于文档的左边缘。

*event.pageY
鼠标位置相对于文档的顶部边缘。

*event.preventDefault()
如果这种方法被调用时,该事件的默认动作将不会被触发。

*event.relatedTarget
其他DOM元素的事件有关,如果有的话。

*event.result
此属性包含最后值由事件处理程序,是由这一事件引发的产生,除非该值被定义。

*event.stopImmediatePropagation()
防止其他事件处理程序被调用。

*event.stopPropagation()
防止从鼓泡了DOM树,阻止事件的处理程序所通知的任何父事件。

*event.target
发起的DOM元素的事件。

*event.timeStamp
这个属性返回从1970年1月1日,当事件被触发的毫秒数。

*event.type
描述了该事件的性质。

*event.which
对于键或按钮事件,这个属性表示特定的按钮或键被按下。

文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 6345