jquery检查图片是否加载
有没有办法检查图像是否由 jquery 加载?我有一些带有外部源的图像,有时 src指向404页面。有没有办法检查该图像是否已加载?然后我可以将它从 dom 中删除。
谢谢。
Possible Duplicate:
jQuery callback on image load (even when the image is cached)
Is there a way to check if image is loaded by jquery? I have some images with external src and sometime
src points to 404 page. Is there a way to check if that image is loaded? and then I can remove it from dom otherwise.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
jQuery 有一个函数可以处理这个问题,看看
.error()
例如您可以将
.error()
处理程序附加到所有图像,并在存在以下情况时显示其他内容错误,就像源不再存在:这是一个演示
jQuery has a function to deal with this, take a look at
.error()
So for example you could attach an
.error()
handler to all images and display something else if there is an error, like the source no longer exists:Here is a demo
@Scoobler 的想法是正确的,但实现是错误的。
.error()
绑定必须在文档就绪时进行 - 窗口加载为时已晚。演示:http://jsfiddle.net/mattball/EebmC/
@Scoobler has the right idea, but the wrong implementation.
The
.error()
binding must take place on document ready - window load is too late.Demo: http://jsfiddle.net/mattball/EebmC/
是的,你可以像这样使用
error
事件......yes you can use
error
event like this....