105 of 119 menu

Método toggle

El método toggle alterna la visualización/ocultación suave de elementos. Si un elemento se muestra, se ocultará y viceversa.

Sintaxis

Mostrar durante un tiempo determinado en milisegundos, 400ms por defecto:

.toggle(duración);

El tiempo se puede especificar no solo en milisegundos, sino también con las palabras clave slow (600ms) y fast (200ms), cuanto mayor sea el valor, más lenta será la animación:

.toggle('slow' o 'fast');

Se puede pasar el valor true o false con el parámetro display. Si es true, el elemento solo se mostrará; si es false, se ocultará:

.toggle(display);

Si no se especifican parámetros, no habrá animación, los elementos se mostrarán/ocultarán instantáneamente:

.toggle();

También se puede pasar una función de easing como segundo parámetro, y una función callback como tercero - se ejecutará después de completar la animación. Ambos parámetros son opcionales:

.toggle(duración, [función de easing], [función callback]);

Se puede pasar simplemente una función callback como segundo parámetro opcional - se ejecutará después de completar la animación:

.toggle(duración, [función callback]);

Se pueden pasar varias opciones al método, en forma de objeto JavaScript, que contiene pares clave: valor:

.toggle(opciones);

Dicho objeto puede pasar los siguientes parámetros y funciones - duration, easing, queue, specialEasing, step, progress, complete, start, done, fail, always. La descripción de estos parámetros se puede consultar para el método animate. Por ejemplo, establezcamos la duración y la función de easing:

.toggle( {duration: 800, easing: easeInSine} );

Ejemplo

Después de hacer clic en el botón, mostremos suavemente un párrafo oculto usando el método toggle. Pasando la palabra clave slow, establecemos la velocidad a 600ms. Al hacer clic nuevamente, se ocultará:

<button>mostrar texto</button> <p style="display: none">texto</p> $('button').click(function() { $('p').toggle('slow'); });

Ver también

  • método fadeToggle,
    que cambia la opacidad de los elementos
  • método slideToggle,
    que alterna la visualización/ocultación suave de elementos
  • método show,
    que muestra suavemente los elementos
  • método hide,
    que oculta suavemente los elementos
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar