我被迫使用从外部服务器加载的脚本。
该脚本基本上添加了一个元素<div class="myClass">
并绑定一个click
的方法。
事情是,在click
与元素关联的函数,它们有一个return false
声明在最后。
我也有自己的脚本,我正在尝试添加一个click
使用相同元素的方法$(document).on('click', '.myClass', function() { ... })
我的问题是他们的事件是在之前触发的return false
在他们的功能中不会触发我自己的click
method.
我尝试在他们的脚本之前加载我的脚本,但这并没有解决问题。
我读过有关取消绑定然后重新绑定的内容,但我不确定这是一个好的选择,因为它们的代码可以随时更改。
我还能尝试什么吗?
你需要让你的处理函数返回 false..它可以防止事件冒泡。
在你的标签 html 中,你必须编写如下内容:
<button type="button" class="btn" onclick="myHandler(); return false;"></button>
或者如果你使用 jQuery:
$(".btn").on('click', function (event){
//do stuff..
return false;
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)