English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo toggle() della funzione effetto jQueryhide()eshow()Cambia tra i metodi.
Questo metodo verifica la visibilità dell'elemento selezionato:
Se l'elemento è visibile all'inizio, allora verrà nascosto
Se l'elemento è nascosto all'inizio, allora verrà visualizzato
Attenzione:Gli elementi nascosti non influenzeranno più la layout della pagina.
$(selector).toggle(durata, easing, callback)
Cliccando sul pulsante, cambia tra nascondere e mostrare tutti gli elementi <p>:
$("button").click(function(){ $("p").toggle(); });Prova a vedere‹/›
UtilizzodurationParametro:
$("button").click(function(){ $("p").toggle(1500); });Prova a vedere‹/›
UtilizzocallbackParametro:
$("button").click(function(){ $("div").toggle(1500, function(){ alert("toggle() effetto completato!!!"); }); });Prova a vedere‹/›
Crea un'animazione per tutti i tag span (nel esempio una parola) per nascondere/visualizzare rapidamente e completare ogni animazione in 200 millisecondi:
$("button").click(function(){ $("span:first-child").toggle("fast", function(){ $(this).next().toggle("fast", arguments.callee); }); });Prova a vedere‹/›
Parametro | Descrizione |
---|---|
duration | (Facoltativo)Determina quanto tempo durerà l'effetto di nascondere/visualizzare. Il valore predefinito è 400 millisecondi Valori possibili:
|
easing | (Facoltativo)Una stringa che specifica la velocità dell'elemento in diversi punti dell'animazione. Il valore predefinito è “swing” Valori possibili:
|
callback | (Facoltativo)La funzione chiamata dopo l'esecuzione del metodo toggle(), una volta per ogni elemento selezionato |