guang info list loadmore
Showing
1 changed file
with
12 additions
and
12 deletions
@@ -31,10 +31,16 @@ function setLazyLoadAndMellipsis($infos) { | @@ -31,10 +31,16 @@ function setLazyLoadAndMellipsis($infos) { | ||
31 | lazyLoad($infos.find('img.lazy')); | 31 | lazyLoad($infos.find('img.lazy')); |
32 | 32 | ||
33 | $infos.each(function() { | 33 | $infos.each(function() { |
34 | - var $this = $(this); | 34 | + var $this = $(this), |
35 | + $title = $this.find('.info-title'), | ||
36 | + $text = $this.find('.info-text'); | ||
35 | 37 | ||
36 | - $this.find('.info-title')[0].mlellipsis(2); | ||
37 | - $this.find('.info-text')[0].mlellipsis(2); | 38 | + //减少重复调用 |
39 | + if ($title.attr('title') && $text.attr('title')) { | ||
40 | + return; | ||
41 | + } | ||
42 | + $title[0].mlellipsis(2); | ||
43 | + $text[0].mlellipsis(2); | ||
38 | }); | 44 | }); |
39 | } | 45 | } |
40 | 46 | ||
@@ -75,8 +81,6 @@ function initInfosEvt($container) { | @@ -75,8 +81,6 @@ function initInfosEvt($container) { | ||
75 | * 资讯LoadMore | 81 | * 资讯LoadMore |
76 | */ | 82 | */ |
77 | function loadMore($container, opt) { | 83 | function loadMore($container, opt) { |
78 | - var infosNum = $container.find('.guang-info').length; | ||
79 | - | ||
80 | if (loading) { | 84 | if (loading) { |
81 | return; | 85 | return; |
82 | } | 86 | } |
@@ -87,13 +91,10 @@ function loadMore($container, opt) { | @@ -87,13 +91,10 @@ function loadMore($container, opt) { | ||
87 | 91 | ||
88 | loading = true; | 92 | loading = true; |
89 | $.ajax({ | 93 | $.ajax({ |
90 | - type: 'POST', | 94 | + type: 'GET', |
91 | url: ' /guang/list/page', | 95 | url: ' /guang/list/page', |
92 | data: opt, | 96 | data: opt, |
93 | success: function(data) { | 97 | success: function(data) { |
94 | - var $newInfos; | ||
95 | - | ||
96 | - //请求结束 | ||
97 | if (data === ' ') { | 98 | if (data === ' ') { |
98 | opt.end = true; | 99 | opt.end = true; |
99 | loading = false; | 100 | loading = false; |
@@ -104,10 +105,9 @@ function loadMore($container, opt) { | @@ -104,10 +105,9 @@ function loadMore($container, opt) { | ||
104 | 105 | ||
105 | return; | 106 | return; |
106 | } | 107 | } |
107 | - | ||
108 | $container.append(data); | 108 | $container.append(data); |
109 | - $newInfos = $container.find('.guang-info:gt(' + (infosNum - 1) + ')'); | ||
110 | - setLazyLoadAndMellipsis($newInfos); | 109 | + |
110 | + setLazyLoadAndMellipsis($container.find('.guang-info')); | ||
111 | 111 | ||
112 | opt.page++; | 112 | opt.page++; |
113 | 113 |
-
Please register or login to post a comment