DOM 事件具有三个阶段:捕获、目标和冒泡,DOM 事件的 eventPhase
属性反射(reflect)了事件所处的阶段。
jQuery 事件也具有此属性,但它似乎不会随着事件在其生命周期中的移动而更新。我认为这只是特定时间 DOM 事件的快照。
有没有办法从 jQuery 事件确定原始事件的生命周期是否已结束而不检查原始事件?(从 IE6-8 开始,检查原始事件对我来说不起作用)事件没有诸如 eventPhase
或 currentTarget
等可用于确定事件是否仍在冒泡的属性。)
最佳答案
正如您提到的,旧版本的 IE 不支持它,因此 jQuery 无论如何都不会帮助您解决这些情况。因此,现在只要在原始 DOM 事件可用时使用 eventPhase 即可。
关于javascript - 判断某个jQuery事件是否已过期(事件冒泡已结束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14638235/