jQuery:在方法上取消绑定jQuery 2.0

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

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

我无法解开“blahblahfunc”。 通过

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

请注意,我正在将函数绑定到dom中的每个元素,任何想法?

使用.off()

请参阅Api文档

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

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

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

$("selector").on(...)的反面是$("selector").off(...) 。 见http://api.jquery.com/off/希望有所帮助。

您将事件绑定到文档,因此您必须从文档中取消绑定它。

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