1

我有自己的页面,我在其中加载了分析我的 DOM 的外部第三方 JavaScript。我面临的问题如下。我安装了一些事件监听器('keypress'、'input'、'click'),但是在我附加提到的脚本(并且她执行一些计算)之后,我的一些监听器不再工作了。准确地说,“点击”侦听器正在按预期拦截点击事件,但其他两个没有拦截任何内容。有没有办法让那个外部脚本干扰我的听众?

顺便说一句,我在安装侦听器时将 useCapture 设置为 true,如下所示:

document.addEventListener('input', function...., true);
...

我没有任何其他代码可以提供给您。

PS 我无法使用外部代码,因为它被混淆了。PPS 再次安装处理程序没有帮助。

4

1 回答 1

1

第三方代码有可能(尽管不太可能)在事件之前捕获事件并阻止它传播(e.stopPropagation())。这将需要代码在捕获阶段将侦听器附加到父元素上的同一事件。

没有更多代码可以查看,尤其是这个第三方代码,很难找到实际问题。

于 2012-08-29T00:47:23.377 回答