English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método toggle() de la función de efecto jQuery

Métodos de efecto de jQuery

El método toggle() de la función de efecto jQueryhide()yshow()Cambia entre métodos.

Este método verifica la visibilidad del elemento seleccionado:

  • Si el elemento estaba visible inicialmente, se ocultará

  • Si el elemento estaba oculto inicialmente, se mostrará

Nota:Los elementos ocultos ya no afectarán el diseño de la página.

Sintaxis:

$(selector).toggle(duración, suavizado, retroalimentación)

Ejemplo

Cambia entre ocultar y mostrar todos los elementos <p> al hacer clic en el botón:

$("button").click(function(){
  $("p").toggle();
});
Prueba y mira‹/›

UsadurationParámetros:

$("button").click(function(){
  $("p").toggle();1500);
});
Prueba y mira‹/›

UsacallbackParámetros:

$("button").click(function(){
  $("div").toggle();1500, function(){
    alert("¡Efecto toggle() completado!!!");
  });
});
Prueba y mira‹/›

Crea animaciones para todos los intervalos (por ejemplo, palabras) para ocultar rápidamente/Muestra y en2Completa cada animación en 00 milisegundos:

$("button").click(function(){
  $("span:first-child").toggle("fast", function(){
    $(this).next().toggle("fast", arguments.callee);
  });
});
Prueba y mira‹/›

Valor del parámetro

ParámetrosDescripción
duration(Opcional)Determinar ocultar/Cuánto tiempo durará el efecto de visualización. El valor predeterminado es400 milisegundos

Valores posibles:

  • milisegundos (por ejemplo100,500,2000, etcétera)

  • “fast”

  • “slow”

easing(Opcional)Una cadena que especifica la velocidad de los elementos en diferentes puntos del animación. El valor predeterminado es “ swing”

Valores posibles:

  • “swing”-Al comenzar/Mover más lentamente al final y más rápido en el medio

  • “linear”-Mover a velocidad constante

callback(Opcional)Función llamada después de completar el método toggle(), una vez para cada elemento seleccionado

Métodos de efecto de jQuery