我想使用獨立於DOM元素的自定義jQuery事件,但我不確定實現此目的的最佳方式是什麼。jQuery中的全局自定義事件
這裏就是我開始了:
// some system component registers an event handler
$().bind("foo.bar", handler); // foo is my app's namespace, bar is event name
// another part of the system fires off the event
$().trigger("foo.bar", { context: "lorem ipsum" });
看着jQuery的源之後,特別是其處理全局AJAX事件,我想這應該工作:
$.fn.bind("foo.bar", handler);
// ...
$.event.trigger("foo.bar", { context: "lorem ipsum" });
然而,似乎我的處理函數從來沒有被調用過。
我可能會以這種錯誤的方式去做?
它實際上是「。」,請參閱http://docs.jquery.com/Namespaced_Events –
MyGGaN
2010-09-14 08:50:07
我認爲這個問題對於這個問題是有用的http://tdanemar.wordpress.com/2010/01/19/global -events-with-jquery/ – 2013-04-11 06:26:15