我使用Cycle slideshow
和setTimeout()
给它几秒的延迟
我想把下面这两行代码结合起来,同时执行它们。但是,我不知道如何在JavaScript中实现这一点。
$('#slideshow').cycle('resume');
$('#slideshow').cycle({
sync: false,
speed: 300,
})
我想把它们放在一行,像这样:
$('#slideshow').cycle(??????///here is your help////??????");
如果我不这样做,幻灯片放映,再一次,从最初的点开始,我不想要它。
我该如何解决此问题?
如果不详细查看插件的源代码,我认为根据您的描述,无论何时设置选项,插件都会自动从头开始。这似乎是合理的,因为每当插件的选项发生变化时,它可能不得不从头开始重新计算。
你能设置一次选项吗?例如,在初始化期间,如果需要,停止它:
$('#slideshow').cycle({sync:false, speed:300}).cycle('pause');
稍后,当你想开始表演时,只需恢复
$('#slideshow').cycle('resume');
或者,您可以考虑在初始化幻灯片之前设置全局选项。
试试这个:
$('#slideshow').cycle('resume').cycle({sync: false,speed:300,});