Похоже, у вас есть строки в таблице, которые являются заголовками разделов, в этом случае вы можете свернуть до следующего заголовка раздела, как это:
$(".sectionHeader").click(function() {
$(this).closest("tr").nextUntil(".sectionHeader").toggle();
});
Вы можете сделать его более эффективным с помощью delegate()
, например:
$("#sectionTable").delegate(".sectionHeader", "click", function() {
$(this).closest("tr").nextUntil(".sectionHeader").toggle();
});
Прикрепляется один обработчик событий для всей таблицы вместо 1 на .sectionHeader
строку.