2016-12-17 98 views

回答

0

由於錯誤狀態,您正在嘗試爲尚未初始化爲循環2幻燈片的元素髮出goto命令。

如果這是你的元素:

<div id="slideshow"> 
    <img src="http://malsup.github.io/images/p1.jpg"> 
    <img src="http://malsup.github.io/images/p2.jpg"> 
    <img src="http://malsup.github.io/images/p3.jpg"> 
    <img src="http://malsup.github.io/images/p4.jpg"> 
</div> 

而你正試圖執行此:

$(function() { 
    $('#slideshow').cycle('goto', 2); 
}); 

jsfiddle

您將得到錯誤,因爲你沒有初始化#slideshow元素成爲一個cycle2幻燈片。

您可以通過有它由包括的元素有關的cycle-slideshow類自動初始化修復:

<div id="slideshow" class="cycle-slideshow"> 

jsfiddle

或以編程方式對其進行初始化:

$(function() { 
    $('#slideshow').cycle(); // Initialize the element to be a slideshow. 
    $('#slideshow').cycle('goto', 2); 
}); 

jsfiddle


當問這樣的問題時,你應該包括你寫的相關的HTML和JavaScript。包含您正在使用的JQuery插件的鏈接也很有幫助:Cycle2