1
A
回答
2
而不是使用timeout
屬性,您應該使用timeoutFn
並定義一個函數返回等待下一張幻燈片的毫秒數。
例如,如果您只有3張幻燈片,並且希望使用3次超時(1000,2000,3000),那麼我假設在最後一次超時後,您要再次使用第一次超時(每張圖片都有時間停留在屏幕上)。因此,在這種情況下,代碼將僅僅是:
$('#s1').cycle({
timeoutFn: function (curr, next, opts, isForward) {
return (opts.currSlide + 1) * 1000;
}
});
在另一方面,如果你想設置3頁以上的幻燈片,那麼你可以使用自己的屬性(如數組和計數器),並利用它們在函數內部計算出相應的超時:
$('#s1').cycle({
timeoutFn: function(currElement, nextElement, opts, isForward) {
opts.myTimeoutCount = (opts.myTimeoutCount + 1) % opts.myTimeouts.length;
return opts.myTimeouts[opts.myTimeoutCount];
},
myTimeouts: [1000, 2000, 3000],
myTimeoutCount: 0
});
,最後,如果不想顯示最後的超時後的任何其他幻燈片,那麼你只需要使用autostop
& autostopCount
性質:
$('#s1').cycle({
autostop: true,
autostopCount: 3,
timeoutFn: function (curr, next, opts, isForward) {
return (opts.currSlide + 1) * 1000;
}
});
相關問題
- 1. jQuery循環插件循環
- 2. jquery循環插件
- 3. 循環jQuery插件
- 4. jquery循環插件
- 5. jquery循環插件:沒有循環
- 6. JQuery循環插件 - 按鈕
- 7. 設置jquery循環插件
- 8. jQuery循環插件幫助
- 9. jquery循環插件閃爍
- 10. 停止jquery循環插件
- 11. jQuery循環插件問題
- 12. jQuery循環插件 - 停止
- 13. 通過jQuery插件選項循環
- 14. JQuery循環插件不工作
- 15. HTML CSS問題與jquery循環插件
- 16. jQuery循環插件停止工作
- 17. Angularjs指令jQuery循環插件
- 18. JQuery插件中的循環函數
- 19. 在jquery循環插件頂部的div
- 20. 無限循環 - jQuery插件(地址)
- 21. jQuery插件 - 用於設置的循環
- 22. 帶AJAX功能的jQuery循環插件
- 23. jquery循環插件壞顯示器
- 24. jQuery:循環插件和100%高度
- 25. jQuery一般問題(循環插件)
- 26. jquery循環插件不翻譯成wordpress
- 27. jquery循環插件響應不好
- 28. jQuery循環插件尋呼機錯誤
- 29. 搜索Mootools的jquery循環插件
- 30. Css破壞jquery循環插件
Nick Craver在這裏有一個很好的相關問題的答案:http://stackoverflow.com/a/3075104/538962 – mg1075 2012-07-14 19:33:25