Metod delay
Metod delay omogućava nam da odložimo
izvršavanje funkcija koje se nalaze u redu čekanja. Može
se primeniti i za standardni red efekata
i za korisnički definisane redove. Može
se primeniti samo na događaje u redu čekanja.
Trajanje se može zadati ne samo u milisekundama,
već i ključnim rečima slow (600ms)
i fast (200ms), što je veća vrednost,
to je sporija animacija.
Pošto metod delay ima određena ograničenja,
on nije zamena za nativnu JavaScript
funkciju setTimeout,
koja u određenim slučajevima može biti praktičnija.
Sintaksa
Ovako postavljamo kašnjenje. Prvi parametar
određuje trajanje kašnjenja u izvršavanju
sledećeg elementa u redu čekanja u milisekundama. Drugim
opcionim parametrom može se proslediti naziv
reda čekanja - podrazumevano fx - naziv standardnog
reda efekata:
.delay(trajanje, [naziv reda]);
Primer
Hajde da prvo sakrijemo element pomoću
hide,
napravimo pauzu od 3 sekunde i onda
ga ponovo prikažemo pomoću
show:
<p id="test">tekst tekst tekst</p>
$('#test').hide(1000).delay(3000).show(1000);