Authored by xuqi

修正加载更多样式

@@ -48,19 +48,22 @@ exports.init = function() { @@ -48,19 +48,22 @@ exports.init = function() {
48 direction: 1, //排序方向;NOTE:最新保持升序排序 48 direction: 1, //排序方向;NOTE:最新保持升序排序
49 reload: false, //是否需要重新加载 49 reload: false, //是否需要重新加载
50 start: 1, 50 start: 1,
51 - end: false 51 + end: false,
  52 + empty: false
52 }, 53 },
53 sale: { 54 sale: {
54 direction: 0, //销量降序排列 55 direction: 0, //销量降序排列
55 reload: true, 56 reload: true,
56 start: 0, 57 start: 0,
57 - end: false 58 + end: false,
  59 + empty: true
58 }, 60 },
59 price: { 61 price: {
60 direction: 1, 62 direction: 1,
61 reload: true, 63 reload: true,
62 start: 0, 64 start: 0,
63 - end: false 65 + end: false,
  66 + empty: true
64 } 67 }
65 }, 68 },
66 classifyItemTpl = '<li class="{{^ id}}chosed{{/ id}}" data-id="{{id}}">' + 69 classifyItemTpl = '<li class="{{^ id}}chosed{{/ id}}" data-id="{{id}}">' +
@@ -169,6 +172,11 @@ exports.init = function() { @@ -169,6 +172,11 @@ exports.init = function() {
169 $loading.removeClass('hide'); 172 $loading.removeClass('hide');
170 $noMore.addClass('hide'); 173 $noMore.addClass('hide');
171 } 174 }
  175 +
  176 + if (nav.end && nav.empty) {
  177 + $noMore.addClass('hide');
  178 + }
  179 +
172 if (nav.reload) { 180 if (nav.reload) {
173 setting.start = 1; 181 setting.start = 1;
174 } else if (nav.end) { 182 } else if (nav.end) {
@@ -206,9 +214,11 @@ exports.init = function() { @@ -206,9 +214,11 @@ exports.init = function() {
206 break; 214 break;
207 } 215 }
208 if (len === 0) { 216 if (len === 0) {
  217 + nav.empty = true;
209 //无返回数据 218 //无返回数据
210 html = '<p class="search-tip">未找到相关搜索结果</p>'; 219 html = '<p class="search-tip">未找到相关搜索结果</p>';
211 } else { 220 } else {
  221 + nav.empty = false;
212 for (i = 0; i < len; i++) { 222 for (i = 0; i < len; i++) {
213 html += Mustache.render(tpl, goods[i]); 223 html += Mustache.render(tpl, goods[i]);
214 } 224 }
@@ -226,7 +236,12 @@ exports.init = function() { @@ -226,7 +236,12 @@ exports.init = function() {
226 nav.end = true; 236 nav.end = true;
227 //设置加载更多显示 237 //设置加载更多显示
228 $loading.addClass('hide'); 238 $loading.addClass('hide');
229 - $noMore.removeClass('hide'); 239 + //若无数据项返回则不显示noMore
  240 + if (len === 0) {
  241 + $noMore.addClass('hide');
  242 + } else {
  243 + $noMore.removeClass('hide');
  244 + }
230 } 245 }
231 nav.reload = false; 246 nav.reload = false;
232 nav.start++; 247 nav.start++;