【发布时间】:2015-10-13 09:42:51
【问题描述】:
jQuery 1.11.2
是的,我知道之前已经回答过几次 - 但提供的回复对我不起作用。
使用此页面: https://www.lensway.se/cart
我需要检查是否已将任何事件添加到“Lägg until linser”按钮。
我使用这里的解决方案: jQuery 1.8 find event handlers
jQuery._data($('.add-row.LENS.btn.gray')[0], 'events')
但返回未定义。
我知道它有事件,因为我可以在 Chrome 开发工具中看到它们:
为添加代码而执行的实际代码如下所示:
$(document).on("click", ".add-row", function(a) {
(我无法控制代码,因此无法对其进行修改,我只需要检测该代码是否已运行并且元素是否具有事件)
【问题讨论】:
-
但也许不是 jQuery 事件!
-
是的,从上面的 Chrome 开发工具的屏幕截图中可以看出。
-
我也可以添加我自己的测试事件,看看它是否被捕获并且它仍然返回未定义:$('.add-row.LENS.btn.gray').on('click',函数 eventTest(){alert('OK!')})
-
从头开始。我能够捕捉到自己添加的 jQuery 事件,但未显示已添加的 jQuery 事件。
-
@jBoive 可能是您尝试在任何事件附件之前记录它。
标签: javascript jquery javascript-events