A delay metódus
A delay metódus lehetővé teszi számunkra, hogy a sorban
várakozó függvények végrehajtását késleltessük.
Alkalmazható mind a szabványos effektus sorra,
mind az egyéni sorokra. Csak a sorban lévő
eseményekre alkalmazható.
A tartamot nem csak milliszekundumban lehet megadni,
hanem a slow (600ms)
és fast (200ms) kulcsszavakkal is; minél nagyobb az érték,
annál lassabb az animáció.
Mivel a delay metódusnak vannak bizonyos korlátai,
nem helyettesíti a natív JavaScript
setTimeout függvényt,
ami bizonyos esetekben kényelmesebb lehet.
Szintaxis
Így állítjuk be a késleltetést. Az első paraméter
a sorban következő elem végrehajtásának késleltetési
tartama milliszekundumban. A második, opcionális
paraméterrel a sor neve adható meg - alapértelmezetten fx -
a szabványos effektus sor neve:
.delay(tartam, [sor neve]);
Példa
Először rejtsük el az elemet a
hide segítségével,
3 másodperces késleltetést alkalmazva, majd
jelenítsük meg újra a
show segítségével:
<p id="test">szöveg szöveg szöveg</p>
$('#test').hide(1000).delay(3000).show(1000);