使用 jquery 中 attr 给 img 标签 src 赋值问题

2016-03-03 11:14:41 +08:00
 ray0625

简单的 attr 函数给 img 标签赋值:
find(".resource-icon").attr("src", this.Url + "?" + Math.random());
结果出现一个偶现的现象,赋值之后图片加载不完整,只显示一部分,想问一下有没有什么方法避免这种现象?

3693 次点击
所在节点    jQuery
4 条回复
ReadingTrip
2016-03-03 12:55:05 +08:00
会不会是 img 的父节点高度或宽度不够,遮挡住 img 了呢?
ray0625
2016-03-03 13:59:41 +08:00
@ReadingTrip 不是,从控制台里看图片就是加载了一部分
Lpl
2016-03-03 15:06:59 +08:00
你这样子,首先在页面加载的时候把这个图片加载进页面,但是设置为隐藏。

然后,在添加 url 的时候你就把这个加载的图片的属性给拿出来然后 attr 就行了。

初步怀疑是网络加载问题,你可以打开 firebug ,看下 network
ray0625
2016-03-03 18:46:14 +08:00
@Lpl 谢谢,我想到为什么了,跟后台有关系

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/260737

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX