如何在 IE9 中检查元素上的事件侦听器

2023-12-22

我有一个页面,其中的表格中有一些 td 元素,用户可以单击并拖动这些元素来重新排序。该页面是使用原型构建的。在除 IE9 之外的所有版本中,这都有效,但在 IE9 中,当我尝试单击并拖动时,我只是突出显示页面上的一些内容。我怀疑处理程序实际上并未附加到 td 元素。

有没有办法检查 IE9 中的元素附加了哪些侦听器?

(该代码也不在我可以共享的地方,这就是为什么我没有发布任何代码。)

编辑:事实证明我实际上使用的是原型 1.6.1,问题最终是由于不知道 IE9 和 IE10 没有


最新的 PrototypeJS (1.7.1) 将事件观察者存储在事件缓存中

例如<div>ID 为“mydiv”

<div id="mydiv"></div>

通过创建观察者后observe() or on()像这样的方法

$('mydiv').observe('click',function(){
    alert('Click Happened');
});

事件缓存的点击属性将如下设置

Event.cache[$('mydiv')._prototypeUID].click

然而,这可能不是你的问题的根源,因为你说它可以在除 IE9 之外的所有其他浏览器中工作 - 有没有办法可以提取一些代码并将其放入 JSFiddle 然后发布链接?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 IE9 中检查元素上的事件侦听器 的相关文章

随机推荐