Méthode jQuery événement - toggle()

Exemple

Changer les couleurs de fond différentes :

$("p").toggle(
  function(){
  $("body").css("background-color","green");
  function(){
  $("body").css("background-color","red");}
  function(){
  $("body").css("background-color","yellow");}
);

Essayer personnellement

Définition et utilisation

La méthode toggle() est utilisée pour lier deux ou plusieurs gestionnaires d'événements, pour répondre aux événements click répétés de l'élément sélectionné.

Cette méthode peut également être utilisée pour basculer les éléments sélectionnés hide() et show() Méthode.

Lier deux ou plus de fonctions à un événement Toggle

Basculer entre deux ou plusieurs fonctions lorsque l'élément spécifié est cliqué.

Si deux ou plus de fonctions sont spécifiées, la méthode toggle() bascule toutes les fonctions. Par exemple, si trois fonctions existent, le premier clic appelle la première fonction, le deuxième clic appelle la deuxième fonction, le troisième clic appelle la troisième fonction. Le quatrième clic appelle à nouveau la première fonction, et ainsi de suite.

Syntaxe

$(selector).toggle(function1(),function2(),functionN(),...)

Essayer personnellement

Paramètres Description
function1() Obligatoire. Fonction à exécuter lorsque l'élément est cliqué pour la deuxième fois.
function2() Obligatoire. Fonction à exécuter lorsque l'élément est cliqué pour la première fois.
functionN(),... Optionnel. Définit d'autres fonctions à basculer.

Basculer Hide() et Show()

Vérifie si chaque élément est visible.

Si l'élément est déjà caché, exécute show(). Si l'élément est visible, exécute hide(). De cette manière, vous pouvez créer un effet de basculement.

Syntaxe

$(selector).toggle(speed,callback)

Essayer personnellement

Paramètres Description
speed

Optionnel. Définit la vitesse de l'effet hide/show. La valeur par défaut est "0".

Valeurs possibles :

  • millisecondes (par exemple 1500)
  • "slow"
  • "normal"
  • "fast"
callback

Optionnel. Fonction exécutée lorsque la méthode toggle() est terminée.

Pour en savoir plus sur les callback, veuillez visiter notre Tutoriel sur les fonctions callback

Affichage ou masquage des éléments

Détermine si seuls les éléments correspondants doivent être affichés ou masqués.

Syntaxe

$(selector).toggle(switch)

Essayer personnellement

Paramètres Description
switch

Obligatoire. Valeur booléenne, indiquant si toggle() doit uniquement afficher ou uniquement cacher tous les éléments sélectionnés.

  • true - Afficher l'élément
  • false - Cacher l'élément