Усули delay
Усули delay ба мо имкон медиҳад, ки
иҷрои функсияҳоеро, ки дар навбат ҳастанд, таъхир биандозем. Онро
метавон ҳам барои навбати стандартии
таъсирҳо ва ҳам барои навбатҳои истифодабаранда истифода бурд. Онро
танҳо барои рӯйдодҳои дар навбат истифода бурдан мумкин аст.
Давомнокиро на танҳо дар миллисония метавон муқаррар кард,
балки бо калимаҳои калидии slow (600мс)
ва fast (200мс), ки қимат зиёдтар бошад,
анимация сусттар иҷро мешавад.
Азбаски усули delay маҳдудияти муайян дорад,
он ҷонишини функсияи нативии JavaScript
setTimeout нест,
ки дар мавридҳои муайян метавонад беҳтар бошад.
Синтаксис
Ҳамин тавр мо таъхирро муқаррар мекунем. Параметри аввал
давомнокии таъхири иҷрои
элементи навбатии дар навбатро ба миллисония муқаррар мекунад. Параметри дуюм
ихтиёрӣ буда, метавон номи
навбатро дода шавад - ба таври пешфарз fx - номи навбати стандартии
таъсирҳо:
.delay(давомнокӣ, [номи навбат]);
Намуна
Биёаввал элементро бо ёрии
hide пинҳон кунем,
таъхири 3 сония эҷод кунем ва сипас
онро бо ёрии
show боз нишон диҳем:
<p id="test">матн матн матн</p>
$('#test').hide(1000).delay(3000).show(1000);