我在加载文档时创建了一个动态加载的按钮。此后,我将单击处理程序附加到此按钮。当我尝试使用删除处理程序时.off()
,它不起作用。
此代码段创建了点击处理程序并将其删除。但是,当我单击按钮时,该功能StartMash
仍会执行。
$(document).on("click", "#mash-idle-start", StartMash);
$("#mash-idle-start").off();
显然,这不是我要实现的功能,但是这个简单的示例仍然存在问题
因为事件处理程序未连接到#mash-idle-start
,它连接到document
如此
$(document).off("click", "#mash-idle-start", StartMash);
或者
$(document).off("click", "#mash-idle-start");
注意:使用事件解除绑定时,请尝试使用事件名称空间,因为您将对删除哪些处理程序有更多的控制权。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句