2013-10-12 213 views
2

jquery循環遇到問題不知道我做錯了什麼。 沒有延遲,它一切正常,但我很想延遲第一個圖像 ,因爲滑塊啓動之前,第一個圖像或兩個加載 我想停止它幾秒鐘,然後開始。 任何想法?jQuery循環延遲問題

$(document).ready(function() { $('#slideshow').cycle({ 
     fx: 'fade', 
     speed: '1000', 
     timeout:'4000', 
     delay: '1000' 
    }); 
}); 
+0

你能告訴我們一個小提琴? – aIKid

+0

不需要延遲,只需使用'$(window).load(function(){$('#slideshow')。cycle ...'。另請參見http://stackoverflow.com/questions/3698200/window -onload-vs-document-ready – Peter

+0

這實際上工作,但現在所有的圖像都顯示在幻燈片開始,需要修復,並且它都很好:) – user2862712

回答

1

,如果你想轉換之間的4秒間隔,但是你想在頁面加載後的第一個過渡發生2秒那麼你可以這樣做:

$('#slideshow').cycle({ 
fx: 'fade', 
speed: '1000', 
timeout:'4000', 
delay: -2000 
}); 

的「延遲」選項可以讓你有機會改變第一張幻燈片的過渡時間間隔。當計算出第一張幻燈片的超時值,延時選項(默認爲0)的值加到超時值

希望它可以幫助

+0

謝謝你的答案,這種方法是工作,如果延遲數是負數然而當我把正面延遲前('2000')幻燈片加載和停止從未傳遞第一個圖像。不知道爲什麼? – user2862712

+0

我實際上正在尋找的是轉換之間的4秒間隔,並在頁面加載9秒後發生第一次轉換。我試圖加延遲'-9000'它太快了,然後我嘗試'9000',一切都停止了:( – user2862712

+0

現在所有的罰款延遲:5000而不是延遲:'5000'謝謝:) – user2862712