Authored by 2586703@qq.com

lazyload bug修复

@@ -17,7 +17,25 @@ exports.init = function() { @@ -17,7 +17,25 @@ exports.init = function() {
17 $(this).mlellipsis(2); 17 $(this).mlellipsis(2);
18 }); 18 });
19 19
20 - 20 + var options;
  21 +
  22 + var settings = {
  23 + threshold : 0, // 灵敏度. 提前加载, 值为像素值
  24 + failure_limit : 0, // 容差范围. 检查是否在显示区域内,默认找到第 1 张不可见的图片时,就终止遍历
  25 + event : "scroll", // 自定义触发事件 默认为 scroll. 如scrollstop
  26 + effect : "fadeIn", // 自定义显示效果, 默认为show. 如show, fadeIn, slideDown
  27 + container : window, // 图片插入到的容器,默认为window
  28 + data_attribute : "original", // 真实图片地址的 data 属性后缀
  29 + skip_invisible : true, // 加载不可见图像, 默认true是不会加载隐藏的不可见图像
  30 + appear : null, // 图片加载时的事件 (Function)
  31 + load : null, // 图片加载后的事件 (Function)
  32 + placeholder : "data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///93d3f///yH5BAEAAAMALAAAAAABAAEAAAICVAEAOw=="
  33 + };
21 //图片懒加载 34 //图片懒加载
22 - $("img.lazy").lazyload(); 35 + $.extend(settings, options || {});
  36 +
  37 + setTimeout(function(){
  38 + $("img.lazy").lazyload(options);
  39 + }, 0)
  40 +
23 } 41 }
1 {{# smallImage}} 1 {{# smallImage}}
2 <div class="article-type-four clearfix"> 2 <div class="article-type-four clearfix">
3 {{# imgs}} 3 {{# imgs}}
4 - <img class="lazy" src="{{src}}" alt="{{alt}}"> 4 + <img class="lazy" data-original="{{src}}" alt="{{alt}}">
5 {{/ imgs}} 5 {{/ imgs}}
6 </div> 6 </div>
7 {{/ smallImage}} 7 {{/ smallImage}}
1 {{# bigImage}} 1 {{# bigImage}}
2 <div class="article-type-one"> 2 <div class="article-type-one">
3 - <img class="img lazy" src="{{src}}" alt="{{alt}}"> 3 + <img class="img lazy" data-original="{{src}}" alt="{{alt}}">
4 </div> 4 </div>
5 {{/ bigImage}} 5 {{/ bigImage}}
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <ul class="thumb-container clearfix"> 4 <ul class="thumb-container clearfix">
5 {{# list}} 5 {{# list}}
6 <li class="thumb"> 6 <li class="thumb">
7 - <img class="thumb-img lazy" src="{{thumb}}"> 7 + <img class="thumb-img lazy" data-original="{{thumb}}">
8 <span class="clothe-type {{type}}"></span> 8 <span class="clothe-type {{type}}"></span>
9 <em class="arrow"></em> 9 <em class="arrow"></em>
10 </li> 10 </li>
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <a class="good-islike iconfont" href="javascript:;">&#xe60f;</a> 7 <a class="good-islike iconfont" href="javascript:;">&#xe60f;</a>
8 {{/ isLike}} 8 {{/ isLike}}
9 <a class="good-thumb" href="{{url}}"> 9 <a class="good-thumb" href="{{url}}">
10 - <img class="lazy" src="{{thumb}}"> 10 + <img class="lazy" data-original="{{thumb}}">
11 </a> 11 </a>
12 <div class="tag-container"> 12 <div class="tag-container">
13 {{# isNew}} 13 {{# isNew}}
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 {{# brands}} 4 {{# brands}}
5 <li><a href="{{url}}"> 5 <li><a href="{{url}}">
6 <div class="brand-logo"> 6 <div class="brand-logo">
7 - <img class="lazy" src="{{thumb}}" alt="{{name}}"> 7 + <img class="lazy" data-original="{{thumb}}" alt="{{name}}">
8 </div> 8 </div>
9 <p class="brand-name">{{name}}</p> 9 <p class="brand-name">{{name}}</p>
10 </a></li> 10 </a></li>
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <ul class="post-list"> 3 <ul class="post-list">
4 {{# otherArticle}} 4 {{# otherArticle}}
5 <li><a class="clearfix" href="{{url}}"> 5 <li><a class="clearfix" href="{{url}}">
6 - <img class="lazy" src="{{thumb}}" alt=""> 6 + <img class="lazy" data-original="{{thumb}}" alt="">
7 <span>{{title}}</span> 7 <span>{{title}}</span>
8 </a></li> 8 </a></li>
9 {{/ otherArticle}} 9 {{/ otherArticle}}