Méthode toggle() de l'effet jQuery

Exemple

Basculer l'état d'affichage et de cachement de l'élément <p> :

$(".btn1").click(function(){
  $("p").hide();
});

Essayez-le vous-même

Définition et utilisation

La méthode toggle() change l'état de visibilité des éléments.

Si les éléments sélectionnés sont visibles, ces éléments sont cachés, et si les éléments sélectionnés sont cachés, ils sont affichés.

Syntaxe

$(selector).toggle(speed,callback,switch)
Paramètres Description
speed

Optionnel. Détermine la vitesse à laquelle l'élément passe de visible à caché (ou inversement). La valeur par défaut est "0".

Valeurs possibles :

  • Millisecondes (par exemple, 1500)
  • "slow"
  • "normal"
  • "fast"

Lorsque la vitesse est définie, les éléments changent progressivement en hauteur, en largeur, en marge extérieure, en marge intérieure et en transparence pendant le processus de passage de visible à caché.

Si ce paramètre est défini, le paramètre switch ne peut pas être utilisé.

callback

Optionnel. Fonction à exécuter après l'exécution de la fonction toggle.

Pour en savoir plus sur callback, veuillez consulter notre chapitre jQuery Callback.

Ce paramètre ne peut pas être défini à moins que le paramètre speed ne soit défini.

switch

Optionnel. Valeur booléenne. Détermine si toggle cache ou affiche tous les éléments sélectionnés.

  • True - Afficher tous les éléments
  • False - Cacher tous les éléments

Si ce paramètre est défini, les paramètres speed et callback ne peuvent pas être utilisés.

Avis et commentaires

Remarque :Cet effet s'applique aux éléments cachés par jQuery, ou aux éléments pour lesquels display:none est déclaré dans le CSS (mais ne s'applique pas aux éléments visibility:hidden).

Plus d'exemples

Utiliser le paramètre speed
Utiliser le paramètre speed pour cacher et afficher les éléments.
Utiliser le paramètre switch
Afficher tous les paragraphes cachés en utilisant le paramètre switch.