我正在尝试在 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/