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