Я прочитал эту замечательную ветку: Что такое очереди в jQuery?
Теперь меня это удивляет:
Имеет ли значение, к какому объекту DOM вы привязываете очередь?
т.е. $('div').queue(); против $('body').queue({}) или даже $('.foo').queue();
$('div').queue();
$('body').queue({})
$('.foo').queue();
Каждый элемент имеет свою очередь.
вызов $('.foo').queue(); поставит функцию в очередь на каждый .foo элемент.
.foo
Думайте об элементе очереди как об имени очереди. Вот пример построения очереди над одним объектом при анимации двух других.