Я только начинаю использовать YUI. Я пытаюсь понять, как подписывать элементы на разные события. Это кажется довольно простым. Вот код, который я настраивал из примеров Yahoo:
// "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);
Я посмотрел и посмотрел, но я не могу найти никакой документации, которая говорит мне, как должен выглядеть мой обратный вызов, поскольку он сопоставляется с каким событием. Моим первым разочарованием было то, что я не смог найти список событий; Я догадался, что все события в имитации событий были признанными событиями. Но я до сих пор не знаю, какой должна быть подпись моего обратного вызова.
Может кто-нибудь сказать мне, что должна выполнять каждая функция обратного вызова (с точки зрения типа аргументов)? А еще лучше, где документация для этого материала?