Delay metodu
delay metodu bizə növbədə olan
funksiyaların icrasını geciktirməyə imkan verir.
Bu həm standart effektlər növbəsi, həm də
istifadəçi növbələri üçün tətbiq edilə bilər.
Bu, yalnız növbədəki hadisələrə tətbiq edilə bilər.
Müddəti yalnız millisaniyələrlə deyil,
həm də slow (600ms)
və fast (200ms) açar sözləri ilə
təyin etmək olar, dəyər nə qədər böyükdürsə,
animasiya bir o qədər yavaş olar.
delay metodunun müəyyən məhdudiyyətləri
olduğu üçün, o, yerli JavaScript
funksiyası olan setTimeout
üçün əvəzedici deyil, hansı ki, müəyyən hallarda daha əlverişli ola bilər.
Sintaksis
Biz gecikməni belə təyin edirik. Birinci parametrlə
növbədəki növbəti elementin icra müddəti
millisaniyələrlə təyin edilir. Ikinci
isteğe bağlı parametrlə növbənin adını
ötürmək olar - standart olaraq fx - standart
effektlər növbəsinin adı:
.delay(müddət, [növbə adı]);
Nümunə
Gəlin əvvəlcə elementi
hide ilə gizledək,
3 saniyəlik gecikmə edək və sonra
onu show ilə
yenidən göstərək:
<p id="test">mətn mətn mətn</p>
$('#test').hide(1000).delay(3000).show(1000);