Metoda delay
Metoda delay nám umožňuje oddálit
provedení funkcí nacházejících se ve frontě. Lze
ji aplikovat jak pro standardní frontu
efektů, tak pro uživatelské fronty. Lze
ji aplikovat pouze pro události ve frontě.
Délku trvání lze zadat nejen v milisekundách,
ale i klíčovými slovy slow (600ms)
a fast (200ms), čím větší hodnota,
tím pomalejší animace.
Protože metoda delay má určitá omezení,
není náhradou za nativní JavaScriptovou
funkci setTimeout,
která může být v určitých případech pohodlnější.
Syntaxe
Takhle nastavíme zpoždění. Prvním parametrem
se nastavuje délka zpoždění provádění
dalšího prvku ve frontě v milisekundách. Druhým
volitelným parametrem lze předat název
fronty - výchozí je fx - název standardní
fronty efektů:
.delay(délka, [název fronty]);
Příklad
Nejprve skryjeme prvek pomocí
hide,
uděláme zpoždění 3 sekundy a poté
ho zobrazíme zpět pomocí
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);