我試圖修復這個背景推子, 它的工作原理,但它返回一些值爲未定義,我無法弄清楚, 任何幫助將不勝感激。運行初始數組後,Jquery數組返回undefined
php只是讀取一個目錄,並獲取圖像文件路徑,然後創建與其中的文本隱藏跨度。
$(document).ready(function() {
/* DocReady */
var counter = 0;
var faderImgs = new Array();
$('span.entry').each(function() {
var value = 'images/bg/' + $(this).text();
faderImgs.push(value);
$('<img />').attr('src', value).appendTo(this).css('display', 'none');
})
/* DocReady */
var intId = setInterval(faderBg, 8000);
var numItems = $('span.entry').length;
function faderBg() {
$('.background-fader').animate({
'opacity': '0'
}, 2000, function() {
$('.background-fader').css('background-image', 'url(' + faderImgs[counter] + ')')
$('.background-fader').animate({
'opacity': '1'
}, 2000)
})
counter++;
if (counter > numItems) {
var counter = 0;
}
}
});
----------------------------編輯-------------- -------------------------
非常感謝幫助球員, 現在再次工作。
強調不需要'var'!由於函數內的範圍,它創建了一個完全不同的變量 – charlietfl