Je commence juste à utiliser YUI. J'essaie de comprendre comment souscrire des éléments à différents événements. Cela semble assez simple. Voici un code que j'ai peaufinage à partir des exemples de Yahoo:Comment puis-je savoir comment concevoir ma fonction de rappel pour mon écouteur d'événement dans 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);
Je l'ai regardé et regardé, mais je ne peux pas trouver toute la documentation qui me dit ce que mon rappel devrait regarder comme cartes à quel événement. Ma première frustration était que je ne pouvais pas trouver une liste d'événements; Je devinais que tous les événements de simulations d'événements étaient des événements reconnus. Mais je ne sais toujours pas quelle devrait être la signature de mon rappel. Est-ce que quelqu'un peut me dire ce que chaque fonction de rappel devrait remplir (en termes de type d'arguments)? Mieux encore, où est la documentation pour ce genre de choses?