【发布时间】:2020-10-20 16:47:52
【问题描述】:
我一直在 Chrome 扩展的 contentscript.js 中添加点击事件。所有点击事件都按预期工作,除了一个 this span div,它是一个小 x 按钮,用于关闭充当页面界面中选项卡的 li 元素。
/// content script
$("body").delegate("span", "click", clickEventFunction);
///////// HTML of page
<span role="button" id="close" tabIndex="0" style="margin-left:3px;vertical-align:top"></span>
我尝试添加事件侦听器而不是委托。我已将选择器更改为使用 id 或角色。什么都没有得到点击事件。相同的代码适用于页面上的所有其他元素和其他 span 元素。使用纯 JavaScript 也无济于事。
在点击事件注册之前元素是否关闭?
【问题讨论】:
-
尝试在
capture阶段收听mousedown。 -
@wOxxOm,谢谢。做到了。
标签: javascript jquery google-chrome-extension mouseclick-event jquery-click-event