2013-09-25 31 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