3
我學會了如何在Javascript中使用YUI 2庫開發,並想知道是否有一個jQuery相當於自定義事件(http://developer.yahoo.com/yui/event/#customevent)是否有YUI 2自定義事件發佈/訂閱事件模型的等價物?
具體的,我希望能夠定義自定義事件而不必附加監聽器原來。
在YUI,我將創建一個頁面類,並聲明可以訂閱不同的自定義事件。下面是一些示例代碼,以證明什麼,我想做的事情,但使用jQuery
function ListPage() {
var me = this;
this.initEvent = new YAHOO.util.CustomEvent("initEvent");
this.init = function() {
// initialize events, DOM, etc
this.initEvent.fire(me);
}
}
在應用程序的JavaScript,然後,我會想訂閱initEvent。
var page = new ListPage();
page.initEvent.subscribe(
function (type, args) {
// do stuff here
}
);
page.init();
是否有在jQuery的是這樣的任何教程/例子嗎?
我明白我可以使用綁定()和觸發()做類似的事情,但我得到的印象是我有一個事件處理程序傳遞時,我調用bind()。
是否有可能在jQuery來創建自定義事件,但在事件處理程序通過以後呢?
我希望我的問題有道理。謝謝!
由麗貝卡·墨菲的截屏覆蓋正是我一直在尋找。謝謝! – Abe 2011-01-06 23:08:01