Я использую эффект переключения jQuery, связанный с событием click () 1 строки таблицы, чтобы переключать видимость следующей строки (которая также является последней строкой в таблице). Если несколько раз подряд щелкнуть строку запуска, таблица, содержащая 2 строки, будет немного увеличиваться при каждом отображении строки переключения.
Вот jQuery, который я использую:
$(document).ready(function() {
$(".sectionhead").click( function() {
$(this).next("tr").toggle("150");
});
});
Таким образом, после нескольких итераций таблица (в которой видна только строка заголовка tr.sectionhead) становится достаточно большой.
Есть ли встроенный способ, которым я могу избежать этого поведения, или есть какой-то способ сделать это в jQuery, который будет проще, чем то, что я делаю?
Редактировать
Мое реальное решение, предложенное ответом Скотта ниже (я не хочу классифицировать tr, который я переключаю, и оно будет видно для начала):
$(document).ready(function() {
$(".sectionhead").toggle(
function() {
$(this).next("tr").hide();
},
function() {
$(this).next("tr").show();
}
)
});