用于文档防止元素事件的Onclick事件
onclick event for document preventing events for an element
我有一个外部JS与这样的代码
document.addEventListener("mousedown",docclick,1);
document.addEventListener("click",docclick,1);
和我的JS包含:
$("#close").click(function(e){
e.preventDefault();
$("#box").remove();
});
前面的代码正在阻止我的代码执行。如何使我的代码运行,以及?
因为外部JS附加到document
并配置为使用捕获(在方法调用中由1表示),所以它可能会在click事件到达事件侦听器之前捕获它。您需要删除它们的侦听器并重新连接它,而不使用捕获,如下所示:
//Remove the offending event listener
document.removeEventListener("click",docclick,1);
//Add your listener
$('#close').click(function(e){
e.preventDefault();
$("#box").remove();
});
//Reattach the offending event listener, without capture
document.addEventListener("click",docclick);
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何调用“;链接_;在onclick事件上使用Javascript
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 选择onclick事件jquery
- 如何刷新列表框内容onclick或blur事件
- 执行php函数的onclick事件的其他替代方案
- 动态创建OnClick事件Javascript
- onClick事件未触发reactjs
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 如何使用OnClick事件通过参数调用来调用PHP函数
- 第二个事件[onClick]不起作用
- 复选框事件onclick不起作用
- 如何在jQuery中为通知添加事件onClick
- JS函数不响应事件onclick
- 使用事件onclick访问if语句Javascript中变量的值
- 如何在事件onclick中抓取文本
- 如何绑定id < light >与事件Onclick
- 未找到JS事件OnClick
- 如何在js/prototype中触发具有特定顺序的事件(onclick)
- 无法触发javascript事件OnClick的复选框