我正在使用与 1 个表行的 click() 事件挂钩的 jQuery 切换效果来切换下一行的可见性(这也恰好是表中的最后一行)。如果我连续多次单击触发行,则每次显示切换行时,包含 2 行的表都会增长一点。
这是我正在使用的 jQuery:
$(document).ready(function() {
$(".sectionhead").click( function() {
$(this).next("tr").toggle("150");
});
});
所以经过几次迭代后,表(其中只有 tr.sectionhead 行可见)非常大。
是否有一种内置方法可以避免这种行为,或者在 jQuery 中是否有某种方法可以比我正在做的更容易?
编辑
ScottE 在下面的回答中建议了我的实际解决方案(我不想对我正在切换的 tr 进行分类,并且从一开始就可以看到):
$(document).ready(function() {
$(".sectionhead").toggle(
function() {
$(this).next("tr").hide();
},
function() {
$(this).next("tr").show();
}
)
});