jQuery для получения события Click в строке таблицы - PullRequest
9 голосов
/ 25 июля 2011

У меня есть следующая таблица

<table>
<tr class="rows"><td>cell1</td><td>cell2</td></tr>
</table>

Как настроить оповещение, если я нажал на any of the column of <tr class="rows"> с помощью jquery?

Ответы [ 4 ]

17 голосов
/ 25 июля 2011

Вы можете использовать делегат для повышения производительности, который прикрепит событие click к корневому контейнеру строк, т.е. к таблице

$(document).ready(function(){
    $("tableSelector").delegate("tr.rows", "click", function(){
        alert("Click!");
    });
});
11 голосов
/ 25 июля 2011
$(
  function(){
      $(".rows").click(
        function(e){
            alert("Clicked on row");
            alert(e.target.innerHTML);
        }
      )
  }
)

Пример

Лучшее решение

$(document).on("click","tr.rows td", function(e){
    alert(e.target.innerHTML);
});
5 голосов
/ 25 июля 2011
$(document).ready(function(){
    $("tr.rows").click(function(){
        alert("Click!");
    });
});
2 голосов
/ 25 июля 2011
$(".rows").click(function (){ 
   alert('click');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...