我正在使用 .ready()
和 .load()
的混合来执行我想要的函数。
jQuery(document).ready(function($) {
$("img").load(function() {
// Function goes here
});
});
正如您所看到的,这段代码等待DOM准备就绪,然后在每个
<img>
加载时执行代码。如果我只有一个要加载的图像,那么这将是简单的。
但问题是 - 如果我有10张图片要加载怎么办?由于每张图片逐一加载,该函数将被调用10次,这不是实现我想要的目标的一种非常有效的方式。
因此,这里的问题是 - 是否有一种更有效的方法来等待所有图像加载完成,然后执行一次该函数?