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