1

テーブル TR TD 内に入力チェックボックスがあります。TR のクリックをトラップして stuff_1 を実行しますが、チェックボックスをクリックすると、stuff_2 (stuff_1 ではなく) を実行したいと思います。

HTML:

<table>
<TR class="tr">
<TD><INPUT TYPE="CHECKBOX" class="checkbox"></TD>
<TD> Click me 1 to expand</TD>
</TR>

<TR class="tr">
<TD><INPUT TYPE="CHECKBOX" class="checkbox"></TD>
<TD> Click me 2 to expand</TD>
</TR>
</table>

Jクエリ:

$(".tr").click(function(){
  //Here I would like to do STUFF_1

});

$(".checkbox").change(function() {
  //Here I would like to do STUFF_2

});

しかし、チェックボックスをクリックするたびに STUFF_1.... どうすれば解決できますか?

4

2 に答える 2

3

あなたはこれを行うことができます :

$(".checkbox").click(function(e) {
   e.stopPropagation();
   // do your stuff
});

デモンストレーション

于 2013-01-03T13:06:49.403 に答える