Metodo delay
Il metodo delay ci permette di ritardare
l'esecuzione delle funzioni che si trovano in una coda. Può
essere applicato sia alla coda standard degli
effetti che a code personalizzate. Può
essere applicato solo agli eventi in coda.
La durata può essere impostata non solo in millisecondi,
ma anche con le parole chiave slow (600ms)
e fast (200ms), maggiore è il valore,
più lenta è l'animazione.
Poiché il metodo delay ha alcune limitazioni,
non è un sostituto della funzione JavaScript nativa
setTimeout,
che in alcuni casi può essere più conveniente.
Sintassi
In questo modo impostiamo un ritardo. Il primo parametro
imposta la durata del ritardo dell'esecuzione
dell'elemento successivo in coda, in millisecondi. Con il secondo
parametro opzionale possiamo passare il nome
della coda - di default fx - il nome della coda
standard degli effetti:
.delay(durata, [nome coda]);
Esempio
Prima nascondiamo l'elemento con
hide,
applichiamo un ritardo di 3 secondi e poi
lo mostriamo di nuovo con
show:
<p id="test">testo testo testo</p>
$('#test').hide(1000).delay(3000).show(1000);