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 に答える