【发布时间】:2017-02-06 04:36:03
【问题描述】:
我一直在寻找解决方案,但我得到的只是 $(window).on("load", fuction(){}) ,它只是加载 html 资源。 我正在创建可变数量的图像,并在加载窗口后使用 each() 函数将它们插入到带有 jquery 的 div 中。
$.each(footeradds, function(fad){
$("<div class=\"footerads\"><img src=\"image" + fad + ".jpg\"/></div>").appendTo(".footer");
});
我需要计算这些图像的容器的宽度,这取决于图像的数量及其宽度,它们只有在加载后才有。
如果我这样做了
$(".footer img").on("load", function() {})
每次加载图像时都会调用该函数,并且只需要在所有图像加载后调用一次。
我的问题是:加载使用 jquery 创建的图像后如何调用函数?
【问题讨论】:
-
$(".footer img").one("load", function() {}) -
@Rayon 这将为第一个加载的图像调用,OP 希望在加载所有图像后执行回调。
标签: javascript jquery html