Método toggle() de efectos jQuery

Ejemplo

Cambiar el estado de visibilidad del elemento <p>:

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

Prueba por tu cuenta

Definición y uso

El método toggle() cambia el estado de visibilidad de los elementos seleccionados.

Si los elementos seleccionados son visibles, se ocultarán; si están ocultos, se mostrarán.

Sintaxis

$(selector).toggle(speed,callback,switch)
Parámetros Descripción
speed

Opcional. Define la velocidad de cambio de un elemento visible a oculto (o viceversa). El valor predeterminado es "0".

Valores posibles:

  • Milisegundos (por ejemplo, 1500)
  • "slow"
  • "normal"
  • "fast"

En el proceso de cambio de un elemento visible a oculto a una velocidad determinada, se modificarán gradualmente su altura, anchura, márgenes exteriores, márgenes interiores y transparencia.

Si se establece este parámetro, no se puede utilizar el parámetro switch.

callback

Opcional. Función a ejecutar después de que se ejecute la función toggle.

Para obtener más información sobre callback, visite nuestro capítulo sobre jQuery Callback.

Este parámetro no se puede establecer a menos que se establezca el parámetro speed.

switch

Opcional. Valor booleano. Define si toggle oculta o muestra todos los elementos seleccionados.

  • True - Mostrar todos los elementos
  • False - Ocultar todos los elementos

Si se establece este parámetro, no se pueden utilizar los parámetros speed y callback.

Consejos y notas

Notas:Este efecto se aplica a los elementos ocultados por jQuery o a los elementos declarados con display:none en CSS (pero no a los elementos con visibility:hidden).

Más ejemplos

Utilizar el parámetro speed
Ocultar y mostrar elementos utilizando el parámetro speed.
Utilizar el parámetro switch
Mostrar todos los párrafos ocultos utilizando el parámetro switch.