1

ねえ、そのような迷惑で申し訳ありませんが、私は別のjQueryの問題があります。同じコード。

$('.tab').click(function() {
        $(this).unbind("click");

        var classy = $(this).attr("class").split(" ").splice(-1);
        var ihtml = $('.content.'+classy).text();
        $('#holder').html(ihtml).slideDown("slow");

        $('.tab:not(.active)').live('click', function () { 
                $('.tab').removeClass('active');
                $(this).addClass('active');
        });

});

基本的に、問題は、タブをクリックするとhtmlコンテンツが更新されることですが、一度押すと更新されず、コンテンツは前のタブと同じままです。何か案は?

4

1 に答える 1

3

あなたが持っているコードは、クリックされたタブからクリックハンドラーイベントを削除します。したがって、最初にクリックされたときに起動しますが、それ以外のときは起動しません。

次の行を削除します。

$(this).unbind("click");
于 2009-08-23T17:43:50.953 に答える