私の単純な JavaScript スライド ショーでは、データベースから自動入力される (最大 5 つの) div を循環させたいだけです。スライド ショーを正常に実行し始めますが、ループすると「空白の」スライドに移動し、最後のスライドに移動して、通常のサイクルを永遠に開始します。
この例では、2 つの div を使用しています。
ここで見ることができます: www.codekrewe.com/fbla
JavaScriptコードは次のとおりです。
$(function() {
$('#dateHolder .featureHolder:gt(0)').hide();
setInterval(function() {
$('#dateHolder .featureHolder:first').fadeOut(1000)
.next('.featureHolder').fadeIn(1000)
.end().appendTo('#dateHolder');
}, 3000);
});
編集: JavaScript を変更しました。上記のコード ブロックの JS が現在のものです。ただし、同じ問題が発生します。
スライドショーに 3 つの div があると、最初のスライドだけが 2 回目のループで空白になることがわかります。