我有這段代碼的問題:更新全局變量嵌套函數
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);
}
我想要做的就是重複與「滑」類的所有元素,但我有一個問題更新「當前「變量。它的值總是0.我怎樣才能從嵌套的jquery函數中修改一個全局變量?
嘗試在第一線 – karancan
什麼是'elements'的值刪除var關鍵字?爲什麼使用'arguments.callee'而不是'iterate'? –
'console.log()'函數隊列函數中的'current'的值。 – Blender