2

DOM 事件分为捕获、目标和冒泡三个阶段,eventPhaseDOM 事件的属性反映了事件处于哪个阶段。

jQuery 事件也具有此属性,但它似乎不会随着事件在其生命周期中的移动而更新。我认为这只是特定时间 DOM 事件的快照。

有没有办法从 jQuery 事件中确定原始事件的生命周期是否已经结束而不检查原始事件?(检查原始事件对我不起作用,因为 IE6-8 事件没有类似eventPhasecurrentTarget可用于确定事件是否仍在冒泡的属性。)

4

1 回答 1

2

正如您所提到的,旧版本的 IE 不支持它,因此 jQuery 无论如何都不会为您提供帮助。因此,现在只需在原始 DOM 事件可用时使用 eventPhase。

于 2013-02-01T01:32:23.510 回答