【发布时间】:2013-01-18 20:17:35
【问题描述】:
我在这里做错了什么?我阅读了文档,但似乎无法弄清楚为什么这不能按预期工作。
$(".img-edit-button").on("click", function () {
if(self.elementMenuOpen === false){
self.showImageMenu();
self.elementMenuOpen = true;
}else{
self.hideImageMenu();
self.elementMenuOpen = false;
}
});
然后,我用off()
$(".img-edit-button").off();
但即使在使用.off() 之后,事件似乎也增加了一倍,我错过了什么吗?
【问题讨论】:
-
对不起,这只是示例中的错字
-
您要关闭哪些事件?
.off('click') -
你的
self变量来自哪里? -
最新的文档有这样的“至少,必须提供命名空间或事件名称。” api.jquery.com/off
-
我对 Jquery 不太擅长,但您尝试过
$(".img-edit-button").off().on(//your code here);吗?它会在每次绑定之前取消绑定事件。
标签: events event-handling jquery