$(window).ready(function()){}应该等待图片,css加载

时间:2018-09-03 08:58:14

标签: javascript jquery

当前,我正在使用_fitScreen函数,该函数适合特定窗口中的UI。我正在从_fitScreen调用$(window).load()函数。但是window.load()仅在页面完全加载后才执行,即如果我按CTRL + F5。我想在两个标签之间切换时执行_fitScreen

$(window).load(function() {
  me._fitScreen();
}); 

我知道我可以使用$(window).ready(function() {}),但是ready()不会等待图像或CSS加载。

有人可以建议我如何使用ready()等待图像和CSS加载吗?我不想使用第三方插件。

1 个答案:

答案 0 :(得分:0)

使用$ex = explode(PHP_EOL, $string) $arr = array_combine(explode(',',$ex[0]), explode(',',$ex[1])); print_r($arr);die; 无法解决任何问题。它在CSS和图像加载之前运行的事实与该问题无关。

鉴于问题是您希望在重新调整选项卡的焦点时调整UI的大小(大概是在调整窗口的大小而未保存网站的选项卡的情况下),那么您只需要钩到{{1 }}事件。

您可以使用其他技术来了解选项卡何时失去/获得焦点,但是鉴于上述问题,它们仍然不相关。试试这个:

document.ready

您还应该注意,依靠JS来基于屏幕大小来修复UI是一个非常糟糕的主意。请改用CSS Media查询,并完全避免此问题。