Metoden delay
Metoden delay lar oss forsinke
utførelsen av funksjoner som befinner seg i kø. Den
kan brukes både for standard effektkø
og for brukerdefinerte køer. Den
kan kun brukes for hendelser i kø.
Varighet kan angis ikke bare i millisekunder,
men også med nøkkelordene slow (600ms)
og fast (200ms), jo høyere verdi,
jo tregere animasjon.
Siden metoden delay har visse begrensninger,
er den ikke en erstatning for den native JavaScript
funksjonen setTimeout,
som i visse tilfeller kan være mer praktisk.
Syntaks
Slik setter vi forsinkelse. Første parameter
angir varigheten av forsinkelsen for utførelsen av
neste element i køen i millisekunder. Med den andre
valgfrie parameteren kan man sende navnet
på køen - standard er fx - navnet på standard
effektkø:
.delay(varighet, [kønavn]);
Eksempel
La oss først skjule elementet med
hide,
lage en forsinkelse på 3 sekunder og deretter
vise det tilbake med
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);