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 回答