嘿,抱歉打扰了,但我还有另一个 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");
关于jQuery - Div 没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1319082/