暂停Nivo滑块

时间:2011-11-15 11:25:24

标签: nivo-slider loaded

我想暂停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();      
     }
 });
});

1 个答案:

答案 0 :(得分:7)

我不知道您的确切代码,但您可以使用.stop(),5秒后再次启动它。 。<击> $( '#滑块')数据( 'nivoslider')停止(); //停止滑块 。$( '#滑块')数据( 'nivoslider')延迟(5000)。开始(); //启动滑块

更正(因为延迟在这种情况下不起作用):

$(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);
});