我对这段代码有疑问:
var elements;
var current = 100;
$(document).ready(function() {
elements = = $('.slide').length;
iterate();
});
function iterate() {
$('.slide').eq(current).hide().queue(
function() {
if (++current >= elements) { current = 0; }
$('.slide').eq(current).show();
$(this).dequeue();
}
);
// Call this function again after the specified duration
setTimeout(iterate, 1000);
}
我想要做的是用'slide'类迭代所有元素,但我在更新'current'变量时遇到问题。它的值始终为 0。如何从嵌套的 jquery 函数中修改全局变量?