删除类时的JQuery Unbind事件

时间:2011-09-30 01:20:34

标签: jquery

所以我有几个div有一个类“转”。然后在Jquery我有

$(".turn").click(function(){
   ...some code...
   if (..) $(this).removeClass("turn");
});

我希望删除处理程序,所以我不能再点击它了。但我仍然希望能够拥有那个班级的其他div。 这不起作用(我相信是因为JQuery在删除类时不删除处理程序) 我也试过

$('.turn?).live(click,...) and $(this).die() 

$('.turn?).bind()/$(this).unbind()

但这些似乎都不起作用。 我可以得到一些关于如何做到这一点的提示吗? 感谢

1 个答案:

答案 0 :(得分:3)

正确的方法是使用unbind

$(".turn").click(function(){
   ...some code...
   if (..) $(this).unbind("click");
});