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