Пример
$(document).ready(function(){ $("#but1").click(function(){ $("#par1").animate({fontSize:"1.3em"},1000); $("#par1").animate({marginLeft:"30px"},1000); $("#par1").animate({marginTop:"50px"},1000); alert("Это окно должно быть отображено после 3-го шага анимации."); $("#par1").animate({fontSize:"1em"},1000); $("#par1").animate({marginLeft:"0px"},1000); $("#par1").animate({marginTop:"0px"},1000); }); ..... });
Очередь представляет собой группу функций выполняющихся поочередно. Очередь привязывается к элементу и имеет имя.
Различные эффекты применяемые поочередно (к примеру комбинация .show('slow').slidedown('fast')) и анимация также является очередью с именем "fx", которую jQuery создает автоматически.
Методы: clearQueue, delay, dequeue, stop и queue в основном используются для управления стандартной очередью fx.
С помощью комбинации методов queue и dequeue Вы можете вставлять произвольные функции или группы функций в очередь.
Метод queue открывает блок, в котором будет задаваться вставляемая функция, а dequeue закрывает его.
Обратите внимание: если после queue не будет вызвано dequeue следующая функция в очереди не будет выполнена.
$(селектор).queue(имя_очереди,функция)
селектор указывает элемент, в очередь которого будет добавлен код.
имя_очереди (необязательный параметр) Строка содержащая имя очереди. Если данный параметр отсутствует будет использовано "fx".
функция функция добавляемая в очередь.