Jquery,从自定义事件中删除所有处理程序

时间:2015-04-14 10:26:36

标签: jquery

注意:这是一个自定义事件,而不是附加到对象的事件

鉴于以下事件

$.event.trigger({
            type: "PopupInitialised",
        });

如何删除附加的-all-事件?

另外,$ .event不是一个好的可谷歌搜索术语,我在哪里可以找到一些使用它的文档?

由于

1 个答案:

答案 0 :(得分:2)

最好避免将$.event用作it is part of jQuery's internals and may change later

使用普通.on(.off(处理程序会更容易。例如:

$(document).on("Foo", someFunction);
$(document).trigger("Foo");
$(document).off("Foo");

只要所有内容都监听相同的元素(即文档),它就会起作用。

请查看events namespacing文档,以便更轻松地删除您要删除的事件处理程序。