我正在使用循环插件,它运行良好。但是滑块一直在滑动,我不知道应该使用什么选项来防止它自动播放。
$('#thumbs').cycle({
fx: 'scrollHorz',
prev: '.thumbPrev',
next: '.thumbNext'
});
我还检查了循环的选项参考http://jquery.malsup.com/cycle/options.html但我没有发现任何有用的东西..
我正在使用循环插件,它运行良好。但是滑块一直在滑动,我不知道应该使用什么选项来防止它自动播放。
$('#thumbs').cycle({
fx: 'scrollHorz',
prev: '.thumbPrev',
next: '.thumbNext'
});
我还检查了循环的选项参考http://jquery.malsup.com/cycle/options.html但我没有发现任何有用的东西..
我找到了解决方案
$(elem).cycle({
timeout: 0 //milliseconds between slide transitions (0 to disable auto advance)
});
超时是标准定义的 4000
循环后立即:
$('#thumbs').cycle('pause')
或者根据 jquery cycle 的作者,我的原始答案的更精简版本:
$('#thumbs').cycle({
fx: 'scrollHorz',
prev: '.thumbPrev',
next: '.thumbNext'
}).cycle('pause');
参考:http: //forum.jquery.com/topic/cycle-plugin-no-autostart-click-to-start-slideshow
将超时设置为零。这是一个例子:
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery.cycle.all.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#porta-slide-demo').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
next: '#para',
prev: '#prapa'
});
});
</script>
…………
<div id="porta-slide-demo">
<img src="demo-images/01.jpg" width="450" height="300" />
<img src="demo-images/02.jpg" width="450" height="300" />
<img src="demo-images/03.jpg" width="450" height="300" />
</div>
<div>
<a id="prapa" href="#">Prapa</a>
<a id="para" href="#">Para</a>
</div>