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();
});

Essayez-le vous-même

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.