今天在处理大量图片加载时用到了jquery.lazyload。jquery.lazyload将图片延迟加载封装起来了,确实挺好用。但是过程中遇到一个问题,就是默认的第一页图片没有加载出来,必须滚动一下滚动条才能加载出来。通过查看源码发现window的resize事件有绑定jquery.lazyload的延迟加载功能,则在设置延迟加载绑定后触发一下window的resize事件即可。
在引入对应的js文件后,页面添加如下js代码即可:
function LazyLoad() { $(function () { $("img").lazyload({ container: $("#photo_panel"), }); setTimeout(function () { $(window).trigger("resize"); }, 50); }); }