我正在使用下面的jquery cycle插件,在给定的时间内滑动,没有问题,但是如果我点击浏览器的另一个标签,等待10sn,然后返回到幻灯片的标签,我看到幻灯片是停止的。它不能通过下一张照片。导致此问题的原因是什么?
var slideShow = $('.slideshow-container').cycle({ fx: 'fade', timeout: 3000, speed: 500, fastOnEvent: 1,
skipInitializationCallbacks: true,
pause: 1
});
我使用的是jQuery 1.6.2和cycle版本2.9995 (最新)。
您可以在jsfiddle.net上测试它
发布于 2011-09-06 19:33:15
好了,我想我明白了。它现在可以工作了,至少可以使用您的代码指定的选项。我不确定(因为我还没有测试过它)我的实现是否能很好地与其他可以传递给cycle插件的选项配合使用。
之所以会出现这个问题,是因为下一次迭代在上一次转换完成之前设置了假设发生的转换。在某些情况下,下一个转换是在前一个转换完成之前触发的,在新转换开始时,只要有其他动画正在进行,就会进行检查-如果是这样,函数就会返回并停止(不设置下一个迭代)。正在进行的动画完成后,幻灯片放映停止,因为没有安排下一个过渡。
我已经在github上派生了cycle插件,并发布了我的修复:https://github.com/WTK/cycle
https://stackoverflow.com/questions/7316988
复制相似问题