Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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 一旦加载DOM中的所有内容,在第一次初始加载之后,jQuery将回调_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 一旦加载DOM中的所有内容,在第一次初始加载之后,jQuery将回调

Javascript 一旦加载DOM中的所有内容,在第一次初始加载之后,jQuery将回调,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,一个页面加载,一些脚本,一些css,基本DOM,一切都完成了 然后,用户执行一些操作,一个函数将几个元素加载到DOM中。视频、带背景图像的div、img。这需要一段时间 它们只是附加的HTML代码,没有什么特别之处,浏览器当然会启动对相应资源的所有请求 现在,我希望在所有这些基本的HTTP GET请求完成后发生回调事件。差不多 window.onload = function() { .. } 或 但这两种方法似乎都不管用 我要处理多种类型的元素,所以一些基本的 $('img').on('lo

一个页面加载,一些脚本,一些css,基本DOM,一切都完成了

然后,用户执行一些操作,一个函数将几个元素加载到DOM中。视频、带背景图像的div、img。这需要一段时间

它们只是附加的HTML代码,没有什么特别之处,浏览器当然会启动对相应资源的所有请求

现在,我希望在所有这些基本的HTTP GET请求完成后发生回调事件。差不多

window.onload = function() { .. }

但这两种方法似乎都不管用

我要处理多种类型的元素,所以一些基本的

$('img').on('load',function() { .. });

这是行不通的。有什么想法吗?

循环所有需要等待的事情,并在每个事情上单独使用加载事件。当他们都完成加载后,做你自己的事情。这对有背景图像的div有效吗?不,你需要获取背景图像并单独预加载。除了避免一开始就需要这样做之外,没有简单的解决方法。因此我将使用new image.src=imageSource,检查其是否加载,css背景图像引用提取图像已经被缓存?
$('img').on('load',function() { .. });