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

时间:2013-05-02 21:29:39

标签: javascript jquery

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

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

我无法解开“blahblahfunc”。 通过

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

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

3 个答案:

答案 0 :(得分:4)

使用.off()

参见Api文档

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

  

off()方法删除附加了.on()

的事件处理程序
$(document).on("mouseover","*",blahblahfunc);
$(document).off("mouseover","*",blahblahfunc);

答案 1 :(得分:3)

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

答案 2 :(得分:3)

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

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