Metóda delay
Metóda delay nám umožňuje oneskoriť
vykonávanie funkcií nachádzajúcich sa v rade. Jej
možno aplikovať ako pre štandardný rad
efektov, tak pre používateľské rady. Jej
možno aplikovať len pre udalosti v rade.
Trvanie je možné zadať nielen v milisekundách,
ale aj kľúčovými slovami slow (600ms)
a fast (200ms), čím väčšia hodnota,
tým pomalšia animácia.
Keďže metóda delay má určité obmedzenia,
nie je náhradou za natívnu JavaScript
funkciu setTimeout,
ktorá v určitých prípadoch môže byť vhodnejšia.
Syntax
Takto nastavíme oneskorenie. Prvým parametrom
sa nastavuje trvanie oneskorenia vykonávania
nasledujúceho prvku v rade v milisekundách. Druhým
voliteľným parametrom je možné odovzdať názov
radu - predvolené je fx - názov štandardného
radu efektov:
.delay(trvanie, [názov radu]);
Príklad
Najprv skryjme prvok pomocou
hide,
urobme oneskorenie 3 sekundy a potom
ho zobrazme späť pomocou
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);