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