2012-12-27 57 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); 
    }); 

});