使用JavaScript在一个函数中组合两行代码

时间:2013-11-24 14:30:20

标签: javascript

我正在使用Cycle slideshowsetTimeout()给它延迟几秒

我想将以下两行代码组合起来同时执行它们。但是,我不知道如何在JavaScript中实现这一目标。

$('#slideshow').cycle('resume');
$('#slideshow').cycle({
                        sync:  false,
                        speed: 300,
                     })

我想把它们放在这样一行:

$('#slideshow').cycle(??????///here is your help////??????");

如果我不这样做,幻灯片再次从最初的点开始,我不想要它。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

试试这个:

$('#slideshow').cycle('resume').cycle({sync:  false,speed:300,});

答案 1 :(得分:0)

不仔细查看插件的源代码,我想从您的描述中可以看出,无论何时设置其选项,插件都会自动从头开始。这似乎是合理的,因为插件可能必须在其选项发生变化时从头开始重新计算。

您可以设置一次选项,例如在初始化期间,如有必要,将其暂停:

$('#slideshow').cycle({sync:false, speed:300}).cycle('pause');

稍后,当你想要开始演出时,只需恢复它

$('#slideshow').cycle('resume');

或者,您可以在初始化幻灯片之前设置全局选项。