2016-12-17 105 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