19 août
Joof – Les évènements
Sommaire
- Création
- Suppression
- Récupération de l’élément ciblé
- Annulation de l’action par défaut
- Stopper la propagation
- Récupérer la position du curseur
- Récupérer le code de la touche du clavier
Création
- Event.add(htmlElement, event, function);
Exemple :
- Event.add(document, "domready", initialize);
- function initialize(e){
- Event.add("monBouton", "click", clickSurBouton);
- }
- function clickSurBouton(e){
- alert("Click !");
- }
Suppression
- Event.remove(htmlElement, event, function);
Récupération de l’élément ciblé
- Event.getElement(eventHandler);
Exemple :
- $$("a").each(function(lien){
- Event.add(lien, "click", afficherHref);
- });
- function afficherHref(e){
- var lien = Event.getElement(e);
- alert(lien.href);
- }
Annulation de l’action par défaut
- Event.cancel(eventHandler);
Stopper la propagation
- Event.stop(eventHandler);
Récupérer la position du curseur
- Event.getCursorPosition(eventHandler); // retourne {x, y}
- Event.getCursorX(eventHandler);
- Event.getCursorY(eventHandler);
Récupérer le code de la touche du clavier
- Event.getKey(eventHandler);
Exemple :
- Event.add("monChamp", "keypress", verifierTouche);
- function verifierTouche(e){
- if(Event.getKey(e) == 13){
- alert("Vous avez appuyé sur la touche ‘Entrée’");
- }
- }
Récupérer la direction de la molette de la souris
- Event.getWheelDelta(eventHandler); // retourne -1 si bas, 1 si haut
- Event.isWheelUp(eventHandler); // retourne true si haut, false dans le cas contraire
- Event.isWheelDown(eventHandler); // retourne true si bas, false dans le cas contraire