【发布时间】:2012-01-02 15:18:27
【问题描述】:
我正在尝试在特定课程之后切换打开的行。当前脚本隐藏了“toggle-open”类之后的所有行。但我正在看的是,只隐藏从相邻行开始的行,直到下一个类“切换打开”上方的行。 关于如何实现这一目标的任何想法??
【问题讨论】:
标签: jquery jquery-selectors jquery-traversing
我正在尝试在特定课程之后切换打开的行。当前脚本隐藏了“toggle-open”类之后的所有行。但我正在看的是,只隐藏从相邻行开始的行,直到下一个类“切换打开”上方的行。 关于如何实现这一目标的任何想法??
【问题讨论】:
标签: jquery jquery-selectors jquery-traversing
如果您将每个组包裹在 <tbody> 标记之间,您可以尝试这样的操作:http://jsfiddle.net/EBtPP/2/
$('td.toggle-open').on('click', function() {
$(this).parent().nextUntil('tr:has(td.toggle-open)').toggle();
});
【讨论】: