DeeDi - трезвые записки

queue(queue)

Заменяет очередь всех элементов набора новой очередью (массив функций).

В примере по клику на кнопку старт запускаем функцию run_anim (см. queue()). По клику на кнопке стоп, устанавливается массив новой очереди, чтобы удалить текущую очередь, или по другому - выполненная оперция перемещается в конец очереди, таким образом очередь по отношению к первоначальной изменяется, функция .queue([]) запоминает эту очередь в массив и заменят старую очередь этим новым массивом:

$(document).ready(function() {
function run_anim() { $("#example_data div").show("slow"); $("#example_data div").animate({width: '60'}); $("#example_data div").animate({marginLeft: '400'}, 2000); $("#example_data div").fadeTo(1000, 0.2); $("#example_data div").fadeTo(1000, 1); $("#example_data div").animate({width: '30'}); $("#example_data div").animate({marginLeft: '0'}, 2000); $("#example_data div").hide("slow", run_anim);
}$("#example_data #start").click(function () {
run_anim(); });
$("#example_data #stop").click(function () {
$("#example_data div").queue([]);
$("#example_data div").stop();
});
});
HTML:
<div id="example_data">
<div></div><br />
<button id="start">Старт</button><button id="stop">Стоп</button>
<span></span>
</div>

Боковой текст: