我正在尝试在 nivo 滑块的两个循环之间创建延迟。
没有setTimeout
一切工作正常(但没有延迟)。所以下面的例子有效:
$('#slider').nivoSlider({
lastSlide: function(){
$('#slider').data('nivo:vars').stop = true;
// setTimeout(function() {
$('#slider').data('nivo:vars').stop = false;
// }, 2000);
},
});
如果我取消注释 setTimeout-lines,滑块会停止但不会重新开始?任何想法为什么?
更新:http: //jsfiddle.net/kgYNX/
第二次更新:也尝试了包装功能。该函数被调用,但如果我在新函数中使用 setTimeout 它将停止工作:http: //jsfiddle.net/kgYNX/1/