0

クリック時に Jquery 行フィルターを使用した折りたたみテーブルに関する新しい質問に戻ってきました。この問題は、私が考える専門家にとって非常に単純なはずです。表を折りたたむと、「Fondos De Inversión」と「Sociedades」が表示されます。

クリック時に Jquery フィルターを 2 つのスパン クラス "fondos" と "sociedades" に適用したので、クリックした内容に応じて "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 に答える