2012-07-13 72 views
0

我在同一頁面上有兩個查詢幻燈片並同時播放。我想爲其中一個幻燈片放映添加延遲,以便它們不會同時更改。例如,我希望slideshow1在開始時延遲1000ms,以便首先更改slideshow2。我試圖用我的幻燈片將延遲函數添加到jquery文件中,但它不起作用。你能看看我的代碼如下,讓我知道你是否有任何想法?太感謝了!向一個javascript幻燈片添加延遲,使每個播放不同

http://pastebin.com/aaGFLD26

+0

你有沒有在switchTime更改值:3000,持續時間:650, – muthu 2012-07-13 10:09:44

+0

是的,但我想他們都初始化在同一時間,就應該等待幾秒鐘,然後繼續在相同的開關因爲這兩個值應該是相同的。 – lunarbuffalo 2012-07-13 10:34:34

回答

0

你只需要創建在初始化延遲。 推出第一個,等待時延,推出第二

[編輯]

jQuery('div.slideshow').fadeGallery({ 
      ... 
}); 

jQuery('div.slideshow2').delay(DURATION).fadeGallery({ 
+0

我不認爲我可以在javascript中使用php函數usleep。謝謝你的想法! – lunarbuffalo 2012-07-13 10:49:03

+0

使用:'延遲',而不是睡着了:http://api.jquery.com/delay/ – 2012-07-13 12:10:03

+0

原諒我有點無知與JavaScript。我將如何實現這個? – lunarbuffalo 2012-07-13 18:28:50

0

使用的setTimeout延遲第二畫廊。

jQuery('div.slideshow').fadeGallery(); 

setTimeout(function() { 
    jQuery('div.slideshow2').fadeGallery(); 
}, DELAY_VALUE); 
+0

嗯,我無法得到這個工作 - 理想情況下,我希望兩者同時出現,我只是不希望一個人在延遲後開始旋轉,然後假設與另一個旋轉週期相同。有任何想法嗎? – lunarbuffalo 2012-07-13 10:48:42