WIndow preloader在jquery中延迟了

luv*_*ode 0 jquery preloader

嗨我想在我的页面添加一个预加载器,但是当你进入窗口时,正在发生的是页面加载器没有加载..它正在等待窗口加载,然后它也显示加载器... . 我怎样才能解决这个问题?这是我的代码:

$(window).load(function(){
$("#all").hide();
var wh = $(window).height();
$("#loader").show();
$("#all").hide();
$("#loader").css("height",wh);
$("#loader").delay(4000).fadeOut(400);
$("#all").delay(4020).fadeIn(400);
});
Run Code Online (Sandbox Code Playgroud)

所以简而言之,首先我可以实际看到页面,然后装载机进来!我不知道如何解决这个问题,非常感谢任何帮助!

x1a*_*1a4 5

window.load在整个页面加载之前不会触发.尝试使用document.ready.http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/也可能对您有所启发.

如果document.ready仍然不够早,请默认情况下显示加载程序,然后将其隐藏在您想要的位置.