我刚刚开始使用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);
我看了看,但我找不到任何文档告诉我回调应该看什么,因为它映射到什么事件。我第一次感到沮丧的是,我找不到一系列事件;我猜测事件模拟中的所有事件都是公认的事件。但我仍然不知道回调的签名应该是什么。
有人可以告诉我每个回调函数应该满足什么(根据参数的类型)?更好的是,这些东西的文档在哪里?
答案 0 :(得分:0)
这是the documentation for the particular callback you give as an example。我同意你的意见,文档的设计并不直观。