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