2013-10-12 215 views
2

jquery循环遇到问题不知道我做错了什么。 没有延迟,它一切正常,但我很想延迟第一个图像 ,因为滑块启动之前,第一个图像或两个加载 我想停止它几秒钟,然后开始。 任何想法?jQuery循环延迟问题

$(document).ready(function() { $('#slideshow').cycle({ 
     fx: 'fade', 
     speed: '1000', 
     timeout:'4000', 
     delay: '1000' 
    }); 
}); 
+0

你能告诉我们一个小提琴? – aIKid

+0

不需要延迟,只需使用'$(window).load(function(){$('#slideshow')。cycle ...'。另请参见http://stackoverflow.com/questions/3698200/window -onload-vs-document-ready – Peter

+0

这实际上工作,但现在所有的图像都显示在幻灯片开始,需要修复,并且它都很好:) – user2862712

回答

1

,如果你想转换之间的4秒间隔,但是你想在页面加载后的第一个过渡发生2秒那么你可以这样做:

$('#slideshow').cycle({ 
fx: 'fade', 
speed: '1000', 
timeout:'4000', 
delay: -2000 
}); 

的“延迟”选项可以让你有机会改变第一张幻灯片的过渡时间间隔。当计算出第一张幻灯片的超时值,延时选项(默认为0)的值加到超时值

希望它可以帮助

+0

谢谢你的答案,这种方法是工作,如果延迟数是负数然而当我把正面延迟前('2000')幻灯片加载和停止从未传递第一个图像。不知道为什么? – user2862712

+0

我实际上正在寻找的是转换之间的4秒间隔,并在页面加载9秒后发生第一次转换。我试图加延迟'-9000'它太快了,然后我尝试'9000',一切都停止了:( – user2862712

+0

现在所有的罚款延迟:5000而不是延迟:'5000'谢谢:) – user2862712