嗨,遗憾地是这样的麻烦事,但是我有另一个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