jQuery Événements - méthode delegate()
Exemple
Masquer ou afficher l'élément p au clic de la souris :
$("div").delegate("button","click",function(){ $("p").slideToggle(); });
Définition et utilisation
La méthode delegate() ajoute un ou plusieurs gestionnaires d'événements à l'élément spécifié (sous-élément de l'élément sélectionné) et définit la fonction à exécuter lorsque ces événements se produisent.
Les gestionnaires d'événements utilisés avec la méthode delegate() s'appliquent aux éléments actuels ou futurs (par exemple, des éléments créés par un script).
Syntaxe
$(selector).delegate(childSelector,event,data,function)
Paramètres | Description |
---|---|
childSelector | Obligatoire. Définit un ou plusieurs sous-éléments sur lesquels ajouter l'événement gestionnaire. |
event |
Obligatoire. Définit un ou plusieurs événements à ajouter à l'élément. Séparées par des espaces, plusieurs valeurs d'événements. Doivent être des événements valides. |
data | Optionnel. Définit les données supplémentaires à transmettre à la fonction. |
function | Obligatoire. Définit la fonction à exécuter lorsque l'événement se produit. |
Plus d'exemples
- Ajouter des gestionnaires d'événements aux éléments futurs
- Comment utiliser la méthode delegate() pour ajouter un gestionnaire d'événement à des éléments non encore créés.