我試圖在循環3秒後用「bg」類更改圖像的src屬性。它從「bg1.jpg」到「bg5.jpg」。出於某種原因,我的代碼不工作,我沒有得到任何錯誤。3秒後更改src
$(document).ready(function(){
var $bg = $('.bg');
function bgChange() {
var i = 1;
while (i < 6) {
var background = '<?php echo $siteroot; ?>/img/bg' + i + '.jpg';
setTimeout($bg.attr('src', background), 1000);
i++;
if (i === 5) {
i = 1;
}
}
}
bgChange();
//------------------------------------
});
所以這個例子中,你在你的JavaScript文件有PHP,我猜你的JavaScript文件不被通過你的PHP處理器提供服務? - 除非你的JavaScript是內聯的。 –
... setTimeout正在無限循環中調用! while(i <6){if(i === 5)i = 1} –
setTimeout將不會執行任何操作,直到JavaScript完成任務。電話已排隊。 –