所以我有几个带有“turn”类的 div。然后在 Jquery 中我有
$(".turn").click(function(){
...some code...
if (..) $(this).removeClass("turn");
});
我希望删除处理程序,因此我无法再单击它。但我仍然希望能够在其他有该类的 div 上使用。 这是行不通的(我相信是因为 JQuery 在删除类时不会删除处理程序) 我也尝试过
$('.turn?).live(click,...) and $(this).die()
和
$('.turn?).bind()/$(this).unbind()
但这些似乎都不起作用。 我可以获得一些关于如何执行此操作的提示吗? 谢谢
最佳答案
正确的方法是使用unbind
$(".turn").click(function(){
...some code...
if (..) $(this).unbind("click");
});
关于删除类时的 JQuery 解除绑定(bind)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7605055/