jQuery Événements
jQuery est spécialement conçu pour la gestion des événements.
Qu'est-ce qu'un événement ?
La réponse d'une page aux différents visiteurs est appelée un événement.
Un gestionnaire d'événements désigne la méthode qui est appelée lorsque certains événements se produisent en HTML.
Exemple :
- Déplacer la souris sur un élément.
- Sélectionner un bouton radio
- Cliquer sur un élément
Le terme « trigger » (ou « fire ») est souvent utilisé dans les événements. Par exemple : « Lorsque vous appuyez sur une touche, l'événement keypress est déclenché. »
Événements DOM courants :
| Événements de souris | Événements de clavier | Événements de formulaire | Événements Document/Fenêtre |
|---|---|---|---|
| click | keypress | submit | load |
| dblclick | keydown | modifier | resize |
| mouseenter | keyup | focus | scroll |
| mouseleave | blur | unload | |
| hover |
Syntaxe des méthodes d'événement jQuery
Dans jQuery, la plupart des événements DOM ont une méthode jQuery équivalente.
Spécifiez un événement click sur la page :
L'étape suivante consiste à définir l'événement déclenché après le clic. Vous pouvez y parvenir avec une fonction d'événement :
Méthodes d'événement jQuery couramment utilisées
$(document).ready()
La méthode $(document).ready() nous permet d'exécuter une fonction après le chargement complet du document. Cette méthode d'événement a déjà été mentionnée dans le chapitreSyntaxe jQuery.
click()
La méthode click() appelle une fonction lorsque l'événement click du bouton est déclenché.
Cette fonction est exécutée lorsque l'utilisateur clique sur un élément HTML.
Dans l'exemple ci-dessous, lorsque l'événement click est déclenché sur un élément <p>, l'élément <p> actuel est masqué :
dblclick()
Lorsqu'un élément reçoit un double-clic, l'événement dblclick se produit.
La méthode dblclick() déclenche l'événement dblclick ou spécifie une fonction à exécuter lorsque l'événement dblclick se produit.
mouseenter()
Lorsque le pointeur de la souris passe sur un élément, l'événement mouseenter se produit.
La méthode mouseenter() déclenche l'événement mouseenter ou spécifie une fonction à exécuter lorsque l'événement mouseenter se produit :
Exemple
Essayez-le vous-même »
mouseleave()
Lorsque le pointeur de la souris quitte un élément, l'événement mouseleave se produit.
La méthode mouseleave() déclenche l'événement mouseleave, ou spécifie une fonction à exécuter lorsque l'événement mouseleave se produit :
Exemple
Essayez-le vous-même »
moused()
Lorsque le pointeur de la souris se déplace sur un élément et que le bouton de la souris est enfoncé, l'événement mousedown se produit.
La méthode mousedown() déclenche l'événement mousedown, ou spécifie une fonction à exécuter lorsque l'événement mousedown se produit :
Exemple
Essayez-le vous-même »
mouseup()
Lorsque le bouton de la souris est relâché sur un élément, l'événement mouseup.
La méthode mouseup() déclenche l'événement mouseup, ou spécifie une fonction à exécuter lorsque l'événement mouseup se produit :
Exemple
Essayez-le vous-même »
hover()
La méthode hover() est utilisée pour simuler l'événement de survol du curseur.
Lorsque la souris passe sur un élément, la première fonction spécifiée (mouseenter) est déclenchée ; lorsque la souris sort de cet élément, la seconde fonction spécifiée (mouseleave) est déclenchée.
Exemple
Essayez-le vous-même »
focus()
Lorsqu'un élément reçoit le focus, l'événement focus se produit.
Lorsqu'un élément est sélectionné par un clic de souris ou focalisé via la touche Tab, l'élément obtient le focus.
La méthode focus() déclenche l'événement focus, ou spécifie une fonction à exécuter lorsque l'événement focus se produit :
Exemple
Essayez-le vous-même »
blur()
Lorsqu'un élément perd le focus, l'événement blur se produit.
La méthode blur() déclenche l'événement blur, ou spécifie une fonction à exécuter lorsque l'événement blur se produit :
Exemple
Essayez-le vous-même »
Autres extensions