最終的には、画像をフェードインおよびフェードアウトする時間指定のスライドショーを作成しようとしています。私が理解できないのは、$。each関数が配列の各インデックスのループを完了し、代わりに最後の画像を7回だけループする理由です。
これが私のコードです...
<script>
$(document).ready(function(){
var image1 = "<img width='600' height='400' src='images/image1.jpg' />";
var image2 = "<img width='600' height='400' src='images/image2.jpg' />";
var image3 = "<img width='600' height='400' src='images/image3.jpg' />";
var image4 = "<img width='600' height='400' src='images/image4.jpg' />";
var image5 = "<img width='600' height='400' src='images/image5.jpg' />";
var image6 = "<img width='600' height='400' src='images/image6.jpg' />";
var image7 = "<img width='600' height='400' src='images/image7.jpg' />";
var image8 = "<img width='600' height='400' src='images/image8.jpg' />";
var imageArray = new Array(image1, image2, image3, image4, image5, image6, image7, image8);
$.each(imageArray, function(key, value){
$('#slide').html(value);
$('#slide').hide().fadeIn('slow').fadeOut('slow');
});
});
</script>
繰り返しになりますが、最終的に発生するのは、最後の画像が消える前に7回フェードインおよびフェードアウトすることです。よろしくお願いします。