我正在使用lazyload(JS库),效果很好!我有一个长页面,其中包含我使用lazyload的图像,如果向下滚动,效果很好。
当我按下一个按钮,该按钮在顶部隐藏了一些div时,问题就出现了,页面升起,显示所有图像。 Lazyload不会加载提升用户视图的图像。
我该如何解决?我需要一些通知lazyload“请加载用户区域视图中的图像”。
谢谢!
最佳答案
如果您使用的是verlok's lazyload library,那真的很简单:您需要通知插件页面的布局已更改(或页面内容已重排)。可以通过调用以下命令来完成:
var myLazyLoad = new LazyLoad();
// After your content has changed...
myLazyLoad.update();
...这将手动更新实例。就您而言,您需要在按下按钮时调用
myLazyLoad.update()
:具体如何实现取决于您。请参阅以下API文档:https://github.com/verlok/lazyload#dynamic-content
关于javascript - LazyLoad无需滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53019983/