Metoden delay
Metoden delay giver os mulighed for at forsinke
udførelsen af funktioner, der befinder sig i køen. Den
kan anvendes både til standard køen af
effekter og til brugerdefinerede køer. Den
kan kun anvendes til hændelser i køen.
Varigheden kan angives ikke kun i millisekunder,
men også med nøgleordene slow (600ms)
og fast (200ms), jo højere værdi,
jo langsommere animation.
Da metoden delay har visse begrænsninger,
er den ikke en erstatning for den native JavaScript
funktion setTimeout,
som i visse tilfælde kan være mere bekvem.
Syntaks
Sådan indstiller vi en forsinkelse. Den første parameter
indstiller varigheden af forsinkelsen for udførelsen af
det næste element i køen i millisekunder. Den anden
valgfrie parameter kan bruges til at overføre køens
navn - som standard fx - navnet på standard
køen for effekter:
.delay(varighed, [kø navn]);
Eksempel
Lad os først skjule elementet med
hide,
lav en forsinkelse på 3 sekunder og derefter
vis det igen med
show:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);