Метод 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);