2009-12-04 68 views

回答

2

您可以将字符串'pause'发送到周期插件暂停,然后在'resume'发送到恢复它。

// start cycle with default options 
$('#rotator').cycle(); 

// immediately pause it 
$('#rotator').cycle('pause'); 

// when the play button is clicked, resume 
$('#play-button').click(function (event) { 
    event.preventDefault(); 
    $('#rotator').cycle('resume'); 
}); 
+0

感谢这个工作,但我需要双击播放链接开始幻灯片被编码到从游戏切换到暂停。下面是我试过的代码。 – 2009-12-06 16:29:33

+0

$(文件)。就绪(函数(){ \t $()循环({ \t \t FX '幻灯片。': '淡入', 超时:4000, 速度:500, \t \t延迟:0 , \t \t寻呼机: '#pager',\t \t 分组: '#prev', 下: '#next', \t \t暂停:1, \t \t配合:1 \t}); \t $( '#playControl')。点击(函数(){ \t \t $( '#playControl')。切换( \t \t功能(){ \t \t \t $( '幻灯片')。周期( '暂停'); \t \t \t $(this).text('Play'); \t \t \t \t \t \t \t } \t) \t \t \t 功能\t(){ \t \t \t $( '幻灯片。 ')循环(' 恢复')。 \t \t \t \t $(this).text('Pause'); \t \t} \t}); }); – 2009-12-06 16:32:24

0

你可以把它叫做“暂停”的消息对准备:

$(document).ready(function() {      
    $('.slideshow').cycle('pause'); 
    }); 
}); 
+0

谢谢这也工作。我仍然有一些问题。看到我上面的评论。 – 2009-12-06 16:33:47

1

您还可以设置循环选项,以便它永远不会在自动推进模式启动。下载jquery.cycle.all.2.72.js(或某个变体)的副本,并在“$ .fn.cycle.defaults = {”中搜索。将“超时”(第二个选项)设置为零。

1

这工作不错,我结束了使用此:

// Cycle 
$('ul#div_cycle').cycle({ 
    next: '#next', 
    prev: '#prev', 
    fx:  'scrollHorz', 
    timeout: 2000, 
    delay: -3500, 
    pause: 1 
}); 

// Pause cycle 
$('ul#div_cycle').cycle('pause'); 
相关问题