Невложенная последовательность анимации в jQuery?

Я пытаюсь создать последовательность анимаций с помощью jQuery, в которой одна анимация начинается после того, как предыдущая сделана. Но я просто не могу осмыслить это. Я пробовал использовать jQuery.queue, но не думаю, что смогу его использовать, потому что кажется, что у него есть отдельная очередь для каждого элемента в массиве jQuery.

Мне нужно что-то вроде:

$('li.some').each(function(){
    // Add to queue
    $(this).animate({ width: '+=100' }, 'fast', function(){
        // Remove from queue
        // Start next animation
    });
});

Есть ли способ jQuery для этого или мне нужно писать и обрабатывать свою собственную очередь вручную?

6
задан 98374598347934875 26 July 2011 в 11:37
поделиться