Jquery自动播放功能只工作一次

jquery autoplay function works only once

本文关键字:一次 工作 自动播放 功能 Jquery      更新时间:2023-09-26

我从这个页面http://jquery.lemmonjuice.com/plugins/slider-variable-widths.php复制了这个代码,但是在我的页面上自动播放功能只工作一次。你能帮我吗?

var sliderTimeout;
window.onload = function(){
// initialize slider
$( '#slider1' ).lemmonSlider({
    'slideToLast' : true
});
// run
sliderAutoplay();
}
// slider autoplay function
function sliderAutoplay(){
$( '#slider1' ).trigger( 'nextSlide' );
sliderTimeout = setTimeout( 'sliderAutoplay', 3000 );
}

去掉setTimeout函数的单引号,第一个参数是function而不是字符串。

sliderTimeout = setTimeout(sliderAutoplay, 3000 );
setInterval(function(){ sliderAutoplay() },3000); 

试试这个