我想在单击 div 时触发一个事件,但如果我单击该 div 上的特定链接,我不希望该事件触发:
我的 JS
$("#myDiv").not("#myLink").click(function () {
alert("clicked");
});
//Or
$("#myDiv:not(#myLink)".click(function () {
alert("clicked");
});
$("body").on('click', '#myLink', function(e) {
e.stopPropagation();
});
我的 HTML
<div id="myDiv">
<a href="#" id="myLink">Some link</a>
</div>
这是jsfiddle
编辑:实际上我的真实代码是使用“ On ”方法,我已经尝试过 stopPropagation 但在这种情况下它不起作用