我怎么知道如何在YUI中为我的事件监听器设计我的回调函数?

时间:2010-01-21 03:53:46

标签: javascript events yui callback

我刚刚开始使用YUI。我试图了解如何订阅不同事件的元素。看起来很简单。这是我从雅虎的例子中调整过的一些代码:

//  "click" event listener for the second Button's Menu instance
var onMenuClick = function (p_sType, p_aArgs) {
    var attributes = { width: { to: 0 } };
    var oEvent = p_aArgs[0],    //  DOM event
        oMenuItem = p_aArgs[1]; //  MenuItem instance that was the 
                                    //  target of the event
    if (oMenuItem) {
        YAHOO.log("[MenuItem Properties] text: " + 
                    oMenuItem.cfg.getProperty("text") + ", value: " + 
                    oMenuItem.value);
    }
};

//  Add a "click" event listener for the Button's Menu
oMenuButton2.getMenu().subscribe("click", onMenuClick);

我看了看,但我找不到任何文档告诉我回调应该看什么,因为它映射到什么事件。我第一次感到沮丧的是,我找不到一系列事件;我猜测事件模拟中的所有事件都是公认的事件。但我仍然不知道回调的签名应该是什么。

有人可以告诉我每个回调函数应该满足什么(根据参数的类型)?更好的是,这些东西的文档在哪里?

1 个答案:

答案 0 :(得分:0)

这是the documentation for the particular callback you give as an example。我同意你的意见,文档的设计并不直观。