我想點擊一個div時點擊一個事件,但我不希望點擊該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
編輯:其實我真正的代碼是「在」的方法,我已經嘗試過stopPropagation但它不會在這種情況下工作
可能的[這個問題](http://stackoverflow.com/questions/2244320/jquery-click-event-propagation) –