【发布时间】:2014-09-21 03:23:55
【问题描述】:
我有一个 jQuery 插件,它在某些元素上附加事件处理程序。
在插件的销毁方法中,我希望删除这些事件处理程序,但只删除由该插件实例添加的那些。
如果我这样做 .off('.myPlugin'); 它可能会删除由其他插件实例添加的事件处理程序,我不希望这样做。
我问的有可能吗?
【问题讨论】:
-
你能跟踪你绑定的事件吗?
-
你的意思是把事件处理函数存储在一个数组中还是什么的?是的。我如何将它传递给 off() ?
-
@thelolcat 循环遍历数组并调用
.off("eventName", eventHandler)
标签: javascript jquery object jquery-plugins jquery-events