2

有没有办法在更改图像的 src 后绑定到图像的 load() 事件?2 岁

如何使用 jquery 删除未来损坏的图像尚未成功回答

注意:我完全知道如何处理无法加载的图像,因为它正在加载 - 我可以添加一个占位符图像,然后在同一个循环中分配 onerror 处理程序,我正在分配实际的 src,就像这个 DEMO

我正在尝试运行一页图像并处理已经失败的图像(不是最佳的),或者在页面加载之前让 jQuery 在给定的选择器中绑定所有 img.onerror(更好的解决方案)

所以我想到了ON:

演示

$("figure img").on("error",function () {
  console.log("error")  
  $(this).parents(".content-holder").removeClass("p-alt");
  $(this).parents("figure").remove();
}); 

但这不起作用 - 没有删除任何内容,控制台中也没有任何内容。

我看过 naturalWidth,但并非所有浏览器都支持

4

1 回答 1

0

如何将事件绑定到当时不存在的元素?$("figure img")不选择任何内容,因为页面上尚不存在这些元素。

于 2012-06-20T11:05:15.590 回答