【发布时间】:2016-06-27 20:01:22
【问题描述】:
我正在使用lazyload.js 库来延迟加载动态加载到无限滚动视图中的图像。在我开始滚动并加载下一页结果后,延迟加载工作得很好。
在初始加载时,图像不会延迟加载,直到窗口中发生某些操作,例如轻微滚动、单击容器中的可点击元素等。如果我在调用 $('.lazy').lazyload() 时设置了一个计时器,它工作得很好,但我不想这样做(这很hacky)。
在初始加载后,如果我从 javascript 控制台运行 $(window).resize(),图像加载得很好,但即使我在初始加载后在代码中执行此操作,它也不起作用。
有没有办法在初始加载时强制图像延迟加载?
请注意,图像是在通过 AJAX 调用加载初始页面后放置到页面上的。
【问题讨论】:
标签: javascript jquery single-page-application lazy-loading