2012-12-27 100 views
0

我正在開發一個網站,我使用QueryLoader以便它加載突然的預加載我的網站..預加載的jQuery

我使用這下面的代碼:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script> 

    <link rel="stylesheet" href="load/css/queryLoader.css" type="text/css" /> 
    <script type='text/javascript' src='load/js/queryLoader.js'></script> 

    <script> 
    QueryLoader.selectorPreload = "body"; 
    QueryLoader.init(); 
    </script> 

但我沒有得到期望的結果,因爲它第一次正常加載網站,然後QueryLoader進入現場..我怎樣才能使QueryLoader加載第一..

+0

從預裝載這些該文檔:'請注意,您只能預先加載一個元素。所以使用類選擇器可能會導致一些問題。「如果你想要預裝整個文檔,我想你必須跳過選擇器。 – m90

+0

我刪除了 QueryLoader.selectorPreload =「body」; 一塊代碼..但仍然是同樣的問題.. – void

+0

什麼是你的需要?也許更好的腳本可以找到並更新。 1.3是古代的 – mplungjan

回答

0

似乎給我一個腳本來檢查DOM的img標籤將必須將頁面加載到jquery v Ar或等待DOM來加載

如果你不希望任何圖像正常加載,你可以使用佔位符,把圖像的URL的數據屬性,只需使用類似

$(function() { 
    var img, preloadArr=[],$imgs=$("img"); 
    $imgs.each(function() { 
    img =new Image(); 
    img.src=$(this).data("URL"); 
    preloadArr.push(img); 
    }); 
    $imgs.each(function(i) { 
    $(this).attr("src",preloadArr[i].src); 
    }); 

});