2013-09-25 32 views
1

你好,我使用iDangero.us Slider,我有问题在刷卡后恢复重播/自动播放。idangero滑块startAutoplay后刷卡不工作

以下是程序详细信息:“创建一个具有自动播放和可点击分页按钮的iPad滑块,如果用户停止使用/滑动滑块,它将恢复自动播放而不刷新页面。

<script> 
    var mySwiper = new Swiper('.swiper-container',{ 
     pagination: '.pagination', 
     loop:true, 
     autoplay: 2000, 
     speed:1000, 
     autoResize:true, 
     paginationClickable: true, 
     onTouchStart : function() { 
      slideTouched(); 
     } 
    }) 

    $('.pagination').on('click',function() { 
     mySwiper.stopAutoplay(); 
     mySwiper.params.autoplay = 10000; 
     mySwiper.startAutoplay(); 
    }); 

    var timer = null; 
    function slideTouched(){ 
     mySwiper.stopAutoplay(); 
     mySwiper.params.autoplay = 10000 
     mySwiper.startAutoplay(); 
    } 
</script> 

我相信这个问题是在功能slideTouched()。我不认为mySwiper是在函数内部定义的。刷卡后请帮我修复自动播放功能。在你提供的链接

回答

1

你现场演示的代码有定义为

function slideTouched(){ 
    Swiper.stopAutoplay(); 
    Swiper.params.autoplay = 10000 
    Swiper.startAutoplay(); 
} 

slideTouched()功能时,它应该是

function slideTouched(){ 
    mySwiper.stopAutoplay(); 
    mySwiper.params.autoplay = 10000; 
    mySwiper.startAutoplay(); 
} 

要引用用于创建幻灯片中的组队,探索对象。

+0

它总是'mySwiper'虽然... –

+0

@ Qantas94Heavy,他的现场演示代码使用组队,探索代替mySwiper。如果他在他的演示中在这个页面上编写了代码,它将会起作用。 –

3

设置此参数:

autoplayDisableOnInteraction:false