我已经在 jQuery 中实现了自己的幻灯片放映,对于第一次迭代来说,我遇到的问题是当函数完成它迭代所有图像时,如何从第一次重新启动它并一次又一次地继续运行这个过程.
function startSlideShow(interval) {
var slides = $('#contain').children('div');
console.log(slides.length);
slides.each(function (i, v) {
setTimeout(function () {
var slide = $(v);
console.log(i + "-" + v);
$('#currentImage').attr('src', slide.find('img').attr('src')).fadeIn(interval * 100);
$('#slideDesc').html(slide.find('span').html()).fadeIn(interval * 100);
}, i * interval * 1000);
});
//startSlideShow(interval);
}
我尝试递归调用它,但没有工作并挂起整个页面。