jQuery fadeOut()函数并不总是在Chrome,Firefox,IE中运行

时间:2010-06-13 07:25:39

标签: jquery fadeout

有时候,我的网站上的幻灯片显示会使用fadeOut和fadeIn来循环显示三个主要图像,这些幻灯片会在不褪色旧照片的情况下淡化。每次页面加载时都不会发生这种情况。 我的网站在这里(幻灯片显示需要7秒钟才能更改): http://codersarepeople.com/v2/

我使用的代码就是这个

slideshow = new Array('#slideshow1','#slideshow2','#slideshow3');
var i = Math.floor(Math.random()*3);
$(slideshow[i]).fadeIn(125);
var t = setInterval(function() {
 $(slideshow[i%3]).fadeOut(250,function() {
  $(slideshow[(i+1)%3]).fadeIn(250);
 });
 i++;
},7000);

1 个答案:

答案 0 :(得分:1)

事实证明,错误只发生在随机变量i = 0时。我只是作弊并强迫它等于1或2.我仍然不知道为什么会发生这种情况。