我有這個使用CSS創建的AJAX加載器。動態增加AJAX加載器的加載百分比
我試圖增加每10秒鐘顯示10%的負載百分比,以便用戶可以看到一些進展。
我使用這個setTimeout
函數來每1秒調用一次。
這裏的功能和Fiddle:
$(document).ready(function() {
var increase = 10;
setTimeout(function() {
increase = increase + 10;
$("#result").html("<div class='progress progress-striped active' style='width :300px; margin:0 auto;'><div class='bar' style='width: " + increase + "%;'></div></div>");
if (increase == 100) {
increase = 10;
}
}, 1000);
});
爲什麼不使用['.animate'(HTTP://api.jquery。 COM /動畫/)? ('$( 'XXX')。animate({width:'100%'},10000);') – ori
setInterval適合我! –
不是一個真正的答案。爲什麼重新發明輪子? – ori