Javascript 我如何知道如何为YUI中的事件侦听器设计回调函数?

Javascript 我如何知道如何为YUI中的事件侦听器设计回调函数?,javascript,events,yui,callback,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

我刚开始使用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);
我看了又看,但是我找不到任何文档告诉我回调映射到什么事件时应该是什么样子。我的第一个挫折是找不到事件列表;我猜EventSimulate中的所有事件都是已识别的事件。但是我仍然不知道我的回叫的签名应该是什么

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

这是我的建议。我同意你的观点,文档不是直观设计的