使用http和lazyload加载图片大概效果能实现,不过由于延迟加载有的图片被加载了两次,有的图片加载不了
使用http和lazyload加载图片大概效果能实现,不过由于延迟加载有的图片被加载了两次,有的图片加载不了
我用本地json来模拟数据的,如下图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用http和lazyload加载图片大概效果能实现,不过由于延迟加载有的图片被加载了两次,有的图片加载不了
我用本地json来模拟数据的,如下图
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
答案找到了,我的pageIndex应该是httpRequest请求成功之后再++,而不是在document.onscroll函数里面++,这样保证数据加载成功再调用它,就不会引起加载图片错乱了。
可能是循环内多次调用了
$('img').lazyload()
导致错乱了。当for循环结束、img标签都生成完毕后,再调
lazyload()
:如果还是想放里面的话:
希望对你有帮助。