0

在 jQuery 1.9live()中已弃用,因此新方法变为:

$(document).on("mouseover","*",blahblahfunc);

我无法解除绑定“blahblahfunc”。通过

$("*").unbind("mouseover mouseout click");

请注意,我正在将一个函数绑定到 dom 中的每个元素,有什么想法吗?

4

3 回答 3

4

采用.off()

请参阅 Api 文档

http://api.jquery.com/off/

off() 方法删除使用 .on() 附加的事件处理程序

$(document).on("mouseover","*",blahblahfunc);
$(document).off("mouseover","*",blahblahfunc);
于 2013-05-02T21:32:07.803 回答
3

的反义词$("selector").on(...)$("selector").off(...)。请参阅http://api.jquery.com/off/希望对您有所帮助。

于 2013-05-02T21:31:22.510 回答
3

您将事件绑定到文档,因此您必须将其与文档解除绑定。

$(document).off("mouseover","*",blahblahfunc);
于 2013-05-02T21:31:41.300 回答