fex-team / GMU

基于zepto的ui组件库,适用于移动端
1.09k stars 414 forks source link

imglazyload在页面动态渲染时图片不加载的问题 #213

Open fancyoung opened 10 years ago

fancyoung commented 10 years ago

使用前端MVC框架,页面出来后初始化imglazyload,但页面跳转,再返回时重新初始化imglazyload,发现图片无法加载。 跟踪调试后发现这段:

if ($.isFunction($.fn.imglazyload.detect)) {    //若是增加图片,则处理placeHolder
  _addPlsHolder();
  return this;
};

会导致页面第二次加载时,后面的逻辑中断。

解决方案:在每次重新渲染页面时先设置$.fn.imglazyload.detect = null;

感觉这个问题对于新手不友好,期待能在源码中解决。