Metoda delay
Metoda delay nam omogoča, da zakasnimo
izvajanje funkcij, ki so v čakalni vrsti. Lahko
se uporabi tako za standardno čakalno vrsto
efektov, kot tudi za uporabniško definirane čakalne vrste. Lahko
se uporabi samo za dogodke v čakalni vrsti.
Trajanje je mogoče nastaviti ne le v milisekundah,
ampak tudi s ključnimi besedami slow (600ms)
in fast (200ms), večja kot je vrednost,
počasnejša je animacija.
Ker ima metoda delay določene omejitve,
ni nadomestilo za native JavaScript
funkcijo setTimeout,
ki je lahko v določenih primerih bolj priročna.
Sintaksa
Tako nastavimo zamudo. S prvim parametrom
nastavimo trajanje zamude izvajanja
naslednjega elementa v čakalni vrsti v milisekundah. Z drugim
neobveznim parametrom lahko podamo ime
čakalne vrste - privzeto je fx - ime standardne
čakalne vrste efektov:
.delay(trajanje, [ime čakalne vrste]);
Primer
Najprej skrijimo element s pomočjo
hide,
naredimo zamudo 3 sekunde in nato
ga prikažimo nazaj s pomočjo
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);