Authored by xuqi

guang info list loadmore

@@ -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