Если пользователь нажимает на любой td, этот родительский tr необходимо выделить, добавив .tr-active
class (Done and Working).
Что я хочу : Например: если пользователь щелкает в 3-й ячейке 2-й строки все 3-е ячейки из каждой строки должны быть выделены путем добавления .td-active
class.
В настоящее время только нажатый td получает класс, как я могу добавить все равные tds в .td-active class?
jsFiddle
Ожидаемые результаты:
Что я получаю:
HTML
<table id="myTable">
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
<tr>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
<td>Cell</td>
</tr>
</table>
JavaScript:
$("table#myTable tr td").on('click', function() {
$('table#myTable tr').removeClass('tr-active');
$('table#myTable td').removeClass('td-active');
$(this).addClass('td-active');
$(this).closest('tr').addClass('tr-active');
})