3

我正在使用循环插件,它运行良好。但是滑块一直在滑动,我不知道应该使用什么选项来防止它自动播放。

$('#thumbs').cycle({
            fx: 'scrollHorz',
            prev: '.thumbPrev',
            next: '.thumbNext'
        });

我还检查了循环的选项参考http://jquery.malsup.com/cycle/options.html但我没有发现任何有用的东西..

4

3 回答 3

7

我找到了解决方案

$(elem).cycle({
    timeout: 0 //milliseconds between slide transitions (0 to disable auto advance)
});

超时是标准定义的 4000

于 2013-04-23T18:06:27.557 回答
2

循环后立即:

$('#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

于 2013-04-23T18:03:38.203 回答
0

将超时设置为零。这是一个例子:

<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>
于 2013-12-31T13:48:46.850 回答