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