0
<div class="row">
<img src="images/image.png" width="30" height="30" alt=""/>
<a href="#">View</a>
</div>


$(".row").not(".row a").click(function(){

             // irrelevant
        })

我不知道为什么这不起作用。单击“查看”时,我不想调用该函数。

4

2 回答 2

2

这是你要找的吗?

$(".row").on('click',':not(a)', function(){
});

在除元素之外'click'的所有子元素上添加事件侦听器。'.row''a'

于 2012-05-20T14:38:52.370 回答
1

用这个:

 $(".row").click(function(){

 });


$('.row a').click(function(e){
      e.stopPropagation();   //this cancel the other events 
});
于 2012-05-20T14:26:34.703 回答