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