我的网站上有一个图库(在我的计算机上,还没有在服务器上),但我遇到了问题。 这是它的脚本(它由PHP从服务器加载):
$(document).ready(function() {
$('.gallery').hide();
$('.gallery:first').fadeIn();
var galleryItems=$('.gallery').length;
var index=0;
setInterval(function()
{
index++ ;
var id="gallery-"+(index);
$('.gallery').hide();
if (index==galleryItems)
{
index=0;
}
$('#gallery-'+index).fadeIn(1000);
},7000);
});
图库可以工作,但是一段时间后我不在图库上查看,它停止正常工作。
这是它应该的样子:
图1
这是它的实际外观:
图2
我该怎么办?
我相信
当index==galleryItems
时,您会在第 0 项而不是最后一项中淡出。然后,当画廊继续时,它会在下一个项目中淡出,导致加倍。
$(document).ready(function() {
$('.gallery').hide();
$('.gallery:first').fadeIn();
var galleryItems=$('.gallery').length;
var index=0;
setInterval(function()
{
index++ ;
//var id="gallery-"+(index); this is unused so it should be removed.
$('.gallery').hide();
$('#gallery-'+index).fadeIn(1000); // MOVED TO BEFORE INDEX RESET
if (index==galleryItems)
{
index=0;
}
},7000);
});