Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击“事件不工作于范围关闭”按钮_Javascript_Jquery_Google Chrome Extension_Mouseclick Event_Jquery Click Event - Fatal编程技术网

Javascript 单击“事件不工作于范围关闭”按钮

Javascript 单击“事件不工作于范围关闭”按钮,javascript,jquery,google-chrome-extension,mouseclick-event,jquery-click-event,Javascript,Jquery,Google Chrome Extension,Mouseclick Event,Jquery Click Event,我一直在chrome扩展的contentscript.js中添加点击事件。除此span div上的一个按钮外,所有单击事件均按预期工作,该按钮是一个小x按钮,用于关闭充当页面界面中选项卡的li元素 /// content script $("body").delegate("span", "click", clickEventFunction); 页面的///HTML 我尝试添加事件侦听器而不是委托。我已将选择器更改为使用id或角

我一直在chrome扩展的contentscript.js中添加点击事件。除此span div上的一个按钮外,所有单击事件均按预期工作,该按钮是一个小x按钮,用于关闭充当页面界面中选项卡的li元素


/// content script
$("body").delegate("span", "click", clickEventFunction);
页面的
///HTML
我尝试添加事件侦听器而不是委托。我已将选择器更改为使用id或角色。没有任何内容会获得单击事件。相同的代码适用于页面上的其他每个元素和其他span元素。使用普通javascript也没有帮助


元素是否在注册单击事件之前关闭?

您需要在正文周围加引号:

/// content script
$(body).delegate("span", "click", clickEventFunction);


沃克索姆的建议奏效了。“尝试在捕获阶段收听mousedown”

尝试在
capture
阶段收听
mousedown
@wOxxOm,谢谢。就是这样,对不起。这些引文原本就在那里。我把它抄错了。我会编辑它。
/// content script
$(body).delegate("span", "click", clickEventFunction);
/// content script
$("body").delegate("span", "click", clickEventFunction);