我正在使用preloadme脚本在fadeOut上的div预加载器window.load上运行,但我想知道是否可以像指定整个div那样等待整个页面加载:

preloadme代码

$(window).load(function() {
$('#status').fadeOut();
$('#preloader').delay(350).fadeOut('slow');
$('body').delay(350);
})


我的想法不起作用

$('#img-container').load(function() {

任何建议,不胜感激

最佳答案

恐怕这是不可能的,因为一旦element被初始化,您就可以访问页面DOM

只需使用$(function(){ //your code}),它将使您的代码每次都运行

$(function(){
   $('#status').fadeOut(); // dont rely on this to hide the loaded, use css below
   $('#preloader').delay(350).fadeOut('slow');
});


您可以使用CSS进行此操作,以最初显示预加载直到页面加载

#preloader {display:block}

关于javascript - 预装DIV,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28163695/

10-11 23:24