-2

以下は、行をクリック可能にするためのコードです

$(document).ready(function () {
        $('#myTableData').on('click', 'tr', function() {alert('hello');});
    });

しかし、行の最初の2つのセルをクリック可能にしたいのですが、どうすればできますか?

4

2 に答える 2

3

試す

$(document).ready(function () {
    $('#myTableData').on('click', 'tr td:first-child,td:nth-child(2)', function() {
        alert('hello');
    });
});

デモ:フィドル

:lt(2)複数の行がある場合、使用は機能しません: Fiddle

イベント委任を使用したくない場合

$(document).ready(function () {
    $('#myTableData tr').find('td:lt(2)').click(function () {
        alert('Hello');
    });
});

デモ:フィドル

于 2013-07-31T07:02:37.673 に答える
0

を使用できますlt(2)が、次のようにします。

$(document).ready(function () {
  $('#myTableData tr').each(function() {
    $(this).on(
      'click', 
      'td:lt(2)', 
       function() {
         alert('hello');
    });
  });
});

http://jsfiddle.net/ozrentk/jc84D/1/

于 2013-07-31T07:11:22.800 に答える