0

我有这个幻灯片。可以看demo:http: //jsfiddle.net/handoi912/Yh6Lp/

现在,我想要幻灯片自动播放,我不能。请帮我!谢谢!

    <script type="text/javascript">
    $(function() {
        $('#cn-slideshow').slideshow();
    });
</script>
4

1 回答 1

4

如何使用trigger来触发下一个按钮的点击事件。您可以通过这种方式保持原始幻灯片完整。

您将在准备好的文档上运行它:

setInterval(function(){
  $('.cn-nav-next').trigger('click');}, 
3000);

你可以在这里看到它的作用:http: //jsfiddle.net/burnsjeremy/SrkzD/

编辑:我的第一个答案有点困扰我,所以我更新了它以分离出一些代码。我还添加了一个鼠标悬停来停止自动播放功能,直到鼠标悬停。你可以在这里看到它的作用:http: //jsfiddle.net/burnsjeremy/pHrvJ/

来自编辑的代码将使幻灯片停止,因此用户可以像往常一样翻阅幻灯片。

var intervalStart = setInterval(function () {
    $('.cn-nav-next').trigger('click');
},
3000);
// Stop slideshow on mouseover, and mouseout start back
$('#cn-slideshow').mouseover(function(){
    clearInterval(intervalStart);
}).mouseout(function(){
    intervalStart = setInterval(function(){
        $('.cn-nav-next').trigger('click');
    }, 3000) ;
})

这应该足以让您开始轻松解决这个问题。谢谢!

于 2013-08-06T02:35:40.303 回答