10
  1. slider.pause()およびイベントをボタンにバインドしようとしslider.play()ています (以下のコードを参照)。
  2. 再生ボタンを 2 回クリックするか、スライダーの実行中に再生ボタンをクリックしない限り、機能します。
  3. 次に、2 倍の速度で実行され、一時停止ボタンがスライダーを停止しなくなったため、別のインスタンス (または何か) を実行しているように見えます。

質問: 呼び出す前にスライダーが実行されているかどうか、slider.play()または一時停止() および/または再生() 呼び出しが間違った場所にあるかどうかをテストする方法はありますか?

お知らせ下さい。

$(document).ready(function(){
    $('.flexslider').flexslider({
        animation: "fade",
        slideshowSpeed: 2000,
        pauseOnHover: false,
        touch: true,
        controlsContainer: ".fs-container",
        controlNav: true,
        manualControls: ".flex-control-nav li",
        start: function(slider) {
            $('.icon-pause').click(function(){
                slider.pause();
            });

            $('.icon-play').click(function(){
                slider.play();                      
            });
        }
    });
});
4

2 に答える 2

23

試す:

$('.flex-slider').flexslider('pause');$('.flex-slider').flexslider('play');

于 2014-05-26T09:31:47.070 に答える