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

Método de efecto slideToggle() de jQuery

Métodos de efecto de jQuery

El método slideToggle() enslideUp()yslideDown()Cambiar entre métodos.

Este método verifica la visibilidad del elemento seleccionado:

  • Si el elemento estaba inicialmente visible, 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).slideToggle(duración, suavizado, callback)

Ejemplo

Al hacer clic en el botón, alternar entre subir y bajar en todos los elementos <p>:

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

UsodurationParámetros:

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

UsocallbackParámetros:

$("button").click(function() {
  $("div").slideToggle();1500, function() {
    alert("¡El efecto de cambio de deslizamiento se completó!!!");
  });
});
Prueba y mira‹/›

Usar un tiempo de duración lento y un efecto de aceleración lineal para cambiar todos los “ .panel”:

$("#my-Div").click(function(){
  $(".panel").slideToggle("slow", “linear”);
});
Prueba y mira‹/›

Valor del parámetro

ParámetrosDescripción
duration(Opcional)Determina cuánto tiempo durará el efecto de deslizamiento. El valor predeterminado es400 milisegundos

Valores posibles:

  • milisegundos (por ejemplo100,500,2000, etc.)

  • “fast”

  • “slow”

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

Valores posibles:

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

  • “linear”-Mover a una velocidad constante

callback(Opcional)Una vez que se complete el método slideToggle(), se llamará a esta función, una vez por cada elemento seleccionado

Métodos de efecto de jQuery