0

我回来了一个关于我的折叠表的新问题,点击时使用 Jquery 行过滤器。对于我认为的专家来说,这个问题应该很简单。如果您折叠表格,您会看到“Fondos De Inversión”和“Sociedades”。

我在点击两个跨度类“fondos”和“sociedades”时应用了一个 Jquery 过滤器,因此这将根据您单击的内容删除“Fondos”行(f)或“Sociedades”行(s)。直到这里一切都很好,问题是我不希望在单击 Sociedades 然后 Fondos 后显示任何行,因为显然我希望删除所有行。

希望问题解释清楚

如何实现?

这是我的情况:http: //jsfiddle.net/hAv7P/17/

4

1 回答 1

0

你没有删除任何东西,你只是隐藏和显示东西,并且toggle()似乎更适合你正在做的事情:

$(function() {
    $('.accordion').on('show hide', function(e) {
        $(this).find('.accordion-toggle i').toggleClass('icon-arrow-down icon-arrow-up', 200);
    });

    $('.accordion-body').collapse();

    $(".fondos").on('click', function() {
        $("tbody .f").toggle();
    });

    $(".sociedades").on('click', function() {
        $("tbody .s").toggle();
    });
});​

小提琴

于 2012-09-05T10:39:55.267 回答