Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在document.ready to window.load期间在特定div上设置加载程序_Javascript_Jquery_Html_Css_Joomla - Fatal编程技术网

Javascript 在document.ready to window.load期间在特定div上设置加载程序

Javascript 在document.ready to window.load期间在特定div上设置加载程序,javascript,jquery,html,css,joomla,Javascript,Jquery,Html,Css,Joomla,问题是:在“就绪”状态之后,要计算div的width需要进行大量JavaScript计算。我想在div上设置document.ready和document.load之间的加载时间,以便它等待最后的width,然后正确显示,这意味着它的宽度会挂起一段时间,这就是它的加载时间 如果您不能理解我的问题,请对此问题发表评论。 正如我们所知,在加载函数之前调用ready函数,所以我们可以设置setloader重载div,并在加载之后删除这个div loader div应该是相对的,因为overlay di

问题是:在“就绪”状态之后,要计算
div
width
需要进行大量JavaScript计算。我想在
div
上设置
document.ready
document.load
之间的加载时间,以便它等待最后的
width
,然后正确显示,这意味着它的宽度会挂起一段时间,这就是它的加载时间

如果您不能理解我的问题,请对此问题发表评论。

  • 正如我们所知,在加载函数之前调用ready函数,所以我们可以设置setloader重载div,并在加载之后删除这个div
  • loader div应该是相对的,因为overlay div将是绝对的,仅显示在该div上

  • 所以在加载窗口后简单地隐藏覆盖div

jQuery(窗口).load(函数(){
//这是原始代码
//jQuery('.loader\u main\u overlay').css('display','none');
//本例中显示加载器的另一种方式不是精确的方式
jQuery('.loader\u main\u overlay').fadeOut(2000);
});
.loader\u main{
身高:100%;
宽度:100%;
位置:相对位置;
}
.loader\u main\u覆盖{
位置:绝对位置;
宽度:继承;
身高:继承;
背景图像:url('http://bildbearbeitung.onl/images/ui/load1.gif');
背景色:#ccc;
不透明度:0.8;
}


jquery将按照您添加事件的顺序触发事件。您希望避免的加载页面时间太长吗?您的意思是要将所有页面加载到特定的
div
,然后再加载该页面吗?是的,我想在页面加载时设置加载程序图像覆盖