div#1 をフェードイン/アウトさせ、次に div#2 をフェードイン/アウトさせる単純なループを作成しました。私が書いたコードは次のようになります。
function runToggle(iDuration, domFirst,domSecond) {
$(domFirst).fadeToggle(iDuration, "linear",function() {
$(domFirst).fadeToggle(iDuration, "linear",function() {
$(domSecond).fadeToggle(iDuration,"linear",function() {
$(domSecond).fadeToggle(iDuration,"linear",function() {
setTimeout(function() {
runToggle(iDuration, domFirst,domSecond) ;
},50);
});
});
});
});
};
runToggle(2000, $('#box1'),$('#box2'));
しかし、私は各フェードインとフェードアウトの間に遅延を作ることができないようです... (論理的に私が望むのはこれです: div1 フェードイン、遅延、div1 フェードアウト、div2 フェードイン、遅延、div2 フェードアウト、そして最初からやり直す.