Мне нужно добавить событие click для первого дочернего TD для каждого TR с классом «topRow», которое переключает все следующие строки TR с классом «subRow», пропуская первый TR в TR.topRow.
Пример таблицы
<table>
<tr class="topRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="otherRow">
<td colspan="3">Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="topRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="otherRow">
<td colspan="3">Text</td>
</tr>
<tr class="topRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="otherRow">
<td colspan="3">Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="subRow">
<td>text</td>
<td>Text</td>
<td>Text</td>
</tr>
</table>
JQuery у меня на данный момент
$("tr.topRow td:first-child").click(function () {
$(this).parent().nextUntil('tr:not(tr.subRow):gt(1)').slideToggle();
});
Другая вещь, которую я пробовал
$("tr.topRow td:first-child").click(function () {
$(this).parent().nextUntil('tr:gt(1):not(tr.subRow):gt(1)').slideToggle();
});
Но я не могу получить требуемый результат.