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);