{queue: true}を使用して解決策を既に見つけましたが、問題は、これが私の場合には機能しないように見えることです。
私の問題を理解するのに役立つフィドルを作成しました: http://jsfiddle.net/c6SS9/1/。
jQuery コード:
$(function() {
for(var i=0; i < $('.block').size(); i++) {
$('.block').eq(i).delay(i*200).animate({'left': '300px'}, 700);
$('.block').eq(i).delay(i*200).animate({'opacity': '1'}, {queue: false, duration: 1000});
}
});
私が欲しいのは、ブロックが動き始めたときに不透明度に使用されるアニメーションが開始され、これがブロックごとに発生する必要があることです。