我想捕获所有点击事件,除非它们是在 a-tag 上完成的。
我建立这个小提琴来显示我的问题:http: //jsfiddle.net/vwyFg/7/
为什么这不起作用?
$('.three').on('click',':not(a)',function(e){
$('body').append('<b>i did not click on a a-tag!</b><br>');
e.preventDefault();
e.stopPropagation();
});
html:
<div class="wrap three">
<div class="wrap two">
<div class="wrap one">
<a href="javascript:$('body').append('i DID click on a a-tag!!<br>');;return false;">klick me!</a>
</div>
</div>
</div>