确定jQuery事件是否已过期(事件冒泡已结束)

时间:2013-02-01 01:22:38

标签: javascript jquery html dom javascript-events

DOM事件有三个阶段:捕获,目标和冒泡,DOM事件的eventPhase属性反映了事件所处的阶段。

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

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

1 个答案:

答案 0 :(得分:2)

正如您所提到的,在旧版本的IE中不支持它,因此jQuery无论如何都无法帮助您处理这些情况。所以现在只需在原始DOM事件可用时使用eventPhase。