このバックグラウンド フェーダーを修正しようとしています。動作しますが、一部の値が未定義として返され、それを理解できません。どんな助けも大歓迎です。
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;
}
}
});
- - - - - - - - - - - - - - 編集 - - - - - - - - - - - ------------------
助けてくれてありがとう、すべてが再び働いています。