Question

J'ai 2 gestionnaires d'événements:

Y.all(".ptl").on("mouseover", handleOverlay); 
Y.all(".ptl").on("mouseout", handleOverlay);

Et je voudrais passer un arugment à handleOverlay sur mouseout pour que la fonction sait que l'utilisateur a quitté le nœud et pour quitter la fonction handleOverlay.

J'attemped suivre l'API http: // développeur. yahoo.com/yui/3/api/YUI.html#method_on qui me indique qu'il devrait être:

Y.all(".ptl").on("mouseout", handleOverlay, null, null, null, {arg: "myarg});

cependant dans handleOverlay, en supposant que le premier argument est le noeud, le second argument est défini, avant le procédé sur, puis après null au lieu de contenir l'objet qui lui est passé.

function handleOverlay(node, te) {}

= noeud objet noeud en question (comme prévu)

te = non défini avant le passage de la souris, et nulle après le mouseout.

Je suis sûr que je manque quelque chose de simple, Merci.

Était-ce utile?

La solution

function mousedOver(e, arg1, arg2, arg3) {
    //blah blah blah arg1 arg2 arg3
}   

Y.all("#target").on("mouseover", mousedOver, null, "foo", "bar", "baz");

Vous pouvez passer tout ce que vous voulez dans ces arguments que personnalisés. Objets, cordes, références de fonction ... vont les noix!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top