3

Nivo スライダーを実行する前に 5 秒間一時停止したいのですが、最初の画像を表示します。afterLoadしたがって、私が信じるプロパティにコードを追加する必要があります。

スライダーコードを実行する前に試してみましたがsetTimout、希望する結果が得られません。

これは私の現在のコードです:

$(window).load(function(){
    $('#slider').nivoSlider({
        animSpeed: 500,
        pauseTime: 4000,
        effect : 'boxRain',
        directionNav : false,
        controlNav: false,
        afterLoad: function(){
            //$('#slider').data('nivoslider').stop();       
        }
    });
});
4

1 に答える 1

7

正確なコードはわかりませんが、 .stop() を使用して、5 秒後に再度開始することができます。 $('#slider').data('nivoslider').stop(); //スライダーを停止 $('#slider').data('nivoslider').delay(5000).start(); //スライダーを開始

訂正(その場合遅延が機能しなかったため):

$(window).load(function(){
  $('#slider').nivoSlider({
   animSpeed: 500,
   pauseTime: 4000,
   effect : 'boxRain',
   directionNav : false,
   controlNav: false,
  });
  jQuery('#slider').data('nivoslider').stop();
  setTimeout("jQuery(#slider').data('nivoslider').start()",5000);
});
于 2011-11-15T11:34:23.693 に答える