预加载器上的load()函数问题

时间:2013-06-27 19:32:42

标签: javascript jquery html preload

我遇到了jQuerys .load()的问题,并会请求帮助。我在加载网站后使用load来触发一个函数。我正在使用一个小的图像预加载脚本

 function preload(arrayOfImages) {
   $(arrayOfImages).each(function(){
     $('<img/>')[0].src = this;
   });
 }


 preload([
    'img/about_1.gif',
    'img/contact_1.png',
    // and much more images 
 ]);

并且身体中的一些照片不需要预先加载。

我想要实现的是,在网站完全加载后触发一个功能。像这样:

$(document).ready(function() {
    $(window).load(function () {
       console.log("all loaded");
       $('#curtain').animate({top: '-=1000px'}, 'slow', 'linear', function() { $(this).remove(); });
       $('#loading').animate({top: '-=1000px'}, 'slow', 'linear', function() { $(this).remove(); });
    });
});

不幸的是,在整个页面加载之前它会触发。关于.load()以及为什么它不起作用,我有什么必须知道的吗?

由于

0 个答案:

没有答案