質問

ねえ、申し訳ありませんが、このような迷惑であるために、私は別の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コンテンツが更新されますが、私は一度それを押した後、それは更新しません、と内容は前のタブと同じままです。任意のアイデア?

役に立ちましたか?

解決

あなたが持っているコードは、クリックされたタブからクリックハンドラのイベントを削除します。だから、それがクリックされた最初の時間ではなく、他の回を起動します。

この行を削除します:

$(this).unbind("click");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top