Метад delay
Метад delay дазваляе нам затрымаць
выкананне функцый, якія знаходзяцца ў чарзе. Яго
можна ўжыць як для стандартнай чаргі
эфектаў, так і для карыстальніцкіх чарг. Яго
можна ўжыць толькі для падзей у чарзе.
Працягласць можна задаваць не толькі ў мілісекундах,
але і ключавымі словамі slow (600мс)
і fast (200мс), чым больш значэнне,
тым павольней анімацыя.
Паколькі ў метада delay ёсць пэўныя абмежаванні,
ён не з'яўляецца заменай для натыўнай JavaScript
функцыі setTimeout,
якая ў пэўных выпадках можа быць больш зручнай.
Сінтаксіс
Так мы ўсталёўваем затрымку. Першым параметрам
усталёўваецца працягласць затрымкі выканання
наступнага элемента ў чарзе ў мілісекундах. Другім
неабавязковым параметрам можна перадаць імя
чаргі - па змаўчанні fx - імя стандартнай
чаргі эфектаў:
.delay(працягласць, [імя чаргі]);
Прыклад
Давайце спачатку схаваем элемент з дапамогай
hide,
зробім затрымку ў 3 секунды і затым
пакажам яго назад з дапамогай
show:
<p id="test">text text text</p>
$('#test').hide(1000).delay(3000).show(1000);