Delay metodi
delay metodi bizga navbatda turgan
funksiyalarni bajarilishini kechiktirish imkonini beradi. U
ham standeffektlar navbati uchun, ham foydalanuvchi
navbatlari uchun qo‘llanilishi mumkin. U faqat
navbatdagi hodisalar uchun qo‘llanilishi mumkin.
Davomiylikni faqat millisekundlarda emas, balki
slow (600ms)
va fast (200ms) kalit so‘zlari bilan ham
belgilash mumkin, qiymat qancha katta bo‘lsa,
animatsiya shuncha sekinroq bo‘ladi.
delay metodining ma’lum cheklovlari
mavjud bo‘lgani uchun, u JavaScriptning
setTimeout
funksiyasining o‘rnini bosmaydi,
ba’zi hollarda bu funksiya yanada qulayroq bo‘lishi mumkin.
Sintaksis
Shu tarzda biz kechikishni o‘rnatamiz. Birinchi parametrda
navbatdagi keyingi elementning bajarilish kechikishi
davomiyligi millisekundlarda o‘rnatiladi. Ikkinchi
ixtiyoriy parametr orqali navbat nomini
o‘tkazish mumkin - standart holatda fx - standart
effektlar navbati nomi:
.delay(davomiylik, [navbat nomi]);
Misol
Keling, avval elementni
hide
yordamida yashiramiz,
3 soniya davomida kechikish hosil qilamiz va keyin
uni
show
yordamida qayta ko‘rsatamiz:
<p id="test">matn matn matn</p>
$('#test').hide(1000).delay(3000).show(1000);