取消绑定div然后再绑定它

Joh*_*nny 2 jquery bind unbind

$('.tab').click(function() {
    $(this).unbind("click");
    var classy = $(this).attr("class").split(" ").splice(-1);
    var ihtml = $('.content.'+classy).html();
    $('#holder').html(ihtml);
    $('.tab').removeClass('highlight');
    $(this).addClass('highlight');
    $(this).unbind("click");
});
Run Code Online (Sandbox Code Playgroud)

所以在这段代码中我基本上有一个标签界面.当我再次单击选项卡时,#holder中的信息将消失.因此,我想做的是在用户单击选项卡时解除绑定,然后在切换选项卡时将其绑定.如何将其集成到我的代码中?

谢谢.

Jor*_*enB 5

单击选项卡时可以尝试添加"活动"类(通常是很好的练习),然后使用jQuery live()来做一些奇特的东西......

$('.tab:not(.active)').live('click', function () { 
    $('.tab').removeClass('active');
    $(this).addClass('active');
    ... 
});
Run Code Online (Sandbox Code Playgroud)

我想这就是诀窍.