2014-03-27 49 views
1

一旦加載了特定的div內容,我需要刪除loader gif針對特定div內容的JavaScript預加載器

我試過使用這個,但它是加載整個網站,然後loader gif被刪除。

$(window).load(function(){ 
    $("#banner_loader").addClass("displaynone"); 
}); 
+0

您可以檢查'div'的'.height()'是否發生變化,並移除裝載程序。 –

+0

我有這個div的固定高度:( – Kiran

+0

'$(yourdivID).load()'而不是'$(window).load()'? –

回答

0

你可以把腳本時,DIV加載將執行DIV,像this

<div> 
    <script> 
     $("#banner_loader").addClass("displaynone"); 
    </script> 
</div> 
+0

不工作:(它不顯示加載程序gif .. – Kiran

+0

您是否將腳本放在您正在等待的div中,並且gif位於ID爲「banner_loader」的元素中? – burktelefon

+0

像這樣注入代碼是一個難看的解決方案 – MMM

0

如果使用AJAX加載div內容,您可以使用.ajaxStart()ajaxStop()

$(document).ajaxStart(function(){ 
    $("#banner_loader").show(); 
}).ajaxStop(function(){ 
    $("#banner_loader").hide(); 
});