试图折叠某些表而不是所有表

时间:2015-01-05 19:30:21

标签: javascript jquery

我有一个脚本,当前折叠除标题行之外的所有行。我如何仅定位要折叠的表? (例如,任何没有崩溃类的表,都不应该崩溃)

JQUERY:

$('tbody > tr:not(".collapse")').hide();
$('.collapse').click(function(){
    $(this).nextUntil('tr.collapse').toggle();
});

JSFIDDLE

2 个答案:

答案 0 :(得分:1)

将第一行更改为:

$('table:not(".no-collapse") tbody > tr:not(".collapse")').hide();

<强> jsFiddle example

答案 1 :(得分:0)

您的选择器中已经有类似的逻辑。只需添加table:not(.no-collapse)

e.g。

$('table:not(.no-collapse) tbody > tr:not(".collapse")').hide();
$('.collapse').click(function(){
    $(this).nextUntil('tr.collapse').toggle();
});

JSFiddle: http://jsfiddle.net/TrueBlueAussie/e8jeb5me/4/