Метод 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);