2009-12-04 99 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'); 
相關問題