2012-11-15 131 views

回答

5

使用​​的回調函數可以在加載完成時隱藏加載div。

function loadPage(){ 
    $('#loading').show(); 

    $("#content").load("example.html", function() { //calback function 
     $('#loading').hide(); 
    }); 
} 
+1

簡單而聰明。 – 2014-02-24 03:24:18

2

你可以嘗試這樣的事情:

$(document).ready(function() { 
    $(this).ajaxSend(function() { 
     $(this).append('<div id="loading"></div>'); 
    }).ajaxStop(function() { 
     $('#loading').remove(); 
    }); 
}); 

這將爲所有Ajax調用的工作...

0

我不知道你想做什麼,但可能你想將內容加載到div。 您應該創建一個CSS類:

.loading { 
    background: url(loading.gif) center center; 
} 

這個類添加到您的div(後你清楚吧)與addClass()當你開始加載,並與removeClass.load回調將其刪除。