1
NB删除所有处理程序这是一个自定义事件,而不是一个连接到给定像下面jQuery的,从一个自定义事件
$.event.trigger({
type: "PopupInitialised",
});
我怎么能删除-all-事件的事件对象
附属于它?
此外,$ .event不是一个很好的googleable搜索术语,我可以在哪里找到一些有关使用它的文档?
感谢
NB删除所有处理程序这是一个自定义事件,而不是一个连接到给定像下面jQuery的,从一个自定义事件
$.event.trigger({
type: "PopupInitialised",
});
我怎么能删除-all-事件的事件对象
附属于它?
此外,$ .event不是一个很好的googleable搜索术语,我可以在哪里找到一些有关使用它的文档?
感谢
最好是避免使用$.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文档,以便更容易地仅删除要删除的事件处理程序。
尝试几个组合后,下面似乎工作,可能是$ .event弃用? $(document).off('PopupInitialised') – tony
是不是有没有触发DOM中的对象上的事件的原因? [$ .event](https://github.com/jquery/jquery/blob/master/src/event.js#L35)不是jQuery的公共API的一部分,可能会在将来的版本中更改。 – ReactiveRaven
我没有意识到它不是:-(我想要的是一个事件,我可以触发它来告诉部分页面进行更新,它会因为ajax调用而被触发,而不是由于点击或 – tony