可能重复:
图像加载时的jQuery回调(即使图像被缓存)
有没有办法检查图像是否由jquery加载?我有一些外部src图像,有时src指向404页面.有没有办法检查是否加载了该图像?然后我可以从dom中删除它.
谢谢.
jQuery有一个处理这个的功能,看一看 .error()
因此,例如,您可以将.error()处理程序附加到所有图像,并在出现错误时显示其他内容,例如源不再存在:
$('img').error(function() {
$(this).hide();
}).attr("src", "missing.jpg");
Run Code Online (Sandbox Code Playgroud)
@Scoobler有正确的想法,但执行错误.
$(function ()
{
$('img').error(function()
{
$(this).attr('src', 'http://i.stack.imgur.com/THJzu.gif');
});
});
Run Code Online (Sandbox Code Playgroud)
该.error()绑定必须发生在文件准备-窗口负荷是为时已晚.
演示:http://jsfiddle.net/mattball/EebmC/
| 归档时间: |
|
| 查看次数: |
5388 次 |
| 最近记录: |