Maison  >  Article  >  interface Web  >  Méthode jQuery toggle() très pratique

Méthode jQuery toggle() très pratique

巴扎黑
巴扎黑original
2017-06-29 10:51:051131parcourir

Exemple

Basculer différentes couleurs d'arrière-plan :

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

Définition et utilisation

La méthode toggle() est utilisée pour lier deux ou plusieurs Gestionnaire d'événements fonction pour répondre à son tour à l'événement clic de l'élément sélectionné.

Cette méthode peut également être utilisée pour changer les méthodes hide() et show() de l'élément sélectionné.

Liez deux fonctions ou plus à l'événement Toggle

Basculez entre deux fonctions ou plus à tour de rôle lorsque l'utilisateur clique sur l'élément spécifié.

Si plus de deux fonctions sont spécifiées, la méthode toggle() basculera toutes les fonctions. Par exemple, s’il y a trois fonctions, le premier clic appellera la première fonction, le deuxième clic appellera la deuxième fonction et le troisième clic appellera la troisième fonction. Le quatrième clic appelle à nouveau la première fonction, et ainsi de suite.

Syntaxe

$(selector).toggle(function1(),function2(),functionN(),...)
Essayez-le vous-même

参数 描述
function1() 必需。规定当元素在每偶数次被点击时要运行的函数。
function2() 必需。规定当元素在每奇数次被点击时要运行的函数。
functionN(),... 可选。规定需要切换的其他函数。

Changez Hide() et Show()

Vérifiez chaque élément visible ou pas.

Exécutez show() si l'élément est masqué. Si l'élément est visible, l'élément hide(). Cela crée un effet de commutation.

Syntaxe

$(selector).toggle(speed,callback)
Essayez-la vous-même

Paramètre Description
Vitesse Facultatif. Spécifie la vitesse des effets de masquage/affichage. La valeur par défaut est "0".
参数 描述
speed

可选。规定 hide/show 效果的速度。默认是 "0"。

可能的值:

  • 毫秒(比如 1500)

  • "slow"

  • "normal"

  • "fast"

callback

可选。当 toggle() 方法完成时执行的函数。

如需学习更多有关 callback 的知识,请访问我们的 Callback 函数教程。

Valeurs possibles :

  • Millisecondes (par exemple 1500)

  • " lent"

  • $(selector).toggle(switch)
    "normal"

  • "rapide"
    参数 描述
    switch

    必需。布尔值,规定 toggle() 是否应只显示或只隐藏所有被选元素。

    • true - 显示元素

    • false - 隐藏元素

rappel Facultatif. Fonction exécutée lorsque la méthode toggle() se termine. Pour en savoir plus sur les rappels, visitez notre tutoriel sur la fonction de rappel.
Afficher ou masquer les éléments Spécifie s'il faut afficher ou masquer uniquement tous les éléments correspondants. SyntaxeEssayez-la vous-même
Paramètre Description
commutateur Obligatoire. Une valeur booléenne qui spécifie si toggle() doit uniquement afficher ou masquer tous les éléments sélectionnés.
  • true - afficher l'élément
  • false - masquer l'élément li>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn