Showing
1 changed file
with
68 additions
and
68 deletions
1 | -///** | ||
2 | -// * 商品详情 | ||
3 | -// * @author: liangzhifeng<zhifeng.liang@yoho.cn> | ||
4 | -// * @date: 2015/11/18 | ||
5 | -// */ | ||
6 | -//var $ = require('jquery'), | ||
7 | -// Hammer = require('yoho.hammer'), | ||
8 | -// lazyLoad = require('yoho.lazyload'); | ||
9 | -// | ||
10 | -//var loading = require('../../plugin/loading'); | ||
11 | -// | ||
12 | -//var navHammer, | ||
13 | -// winH = $(window).height(), | ||
14 | -// searching = false, | ||
15 | -// num, | ||
16 | -// url; | ||
17 | -// | ||
18 | -//function scrollHandler() { | ||
19 | -// if ($(window).scrollTop() + winH >= $(document).height() - 50) { | ||
20 | -// //search(); | ||
21 | -// } | ||
22 | -//} | ||
23 | -// | ||
24 | -//function search() { | ||
25 | -// if (searching) { | ||
26 | -// return; | ||
27 | -// } | ||
28 | -// searching = true; | ||
29 | -// | ||
30 | -// loading.showLoadingMask(); | ||
31 | -// | ||
32 | -// //num = $goodList.find('.good-info').length; | ||
33 | -// $.ajax({ | ||
34 | -// type: 'GET', | ||
35 | -// url: url, | ||
36 | -// data: { | ||
37 | -// page: page + 1 | ||
38 | -// }, | ||
39 | -// success: function(data) { | ||
40 | -// | ||
41 | -// num = $goodList.find('.good-info').length; | ||
42 | -// | ||
43 | -// $goodList.append(data); | ||
44 | -// | ||
45 | -// // 2015/10/31 fei.hong: 修复第一页分页不显示图片的问题 | ||
46 | -// if (num === 0) { | ||
47 | -// lazyLoad($goodList.find('.good-info').find('img.lazy')); | ||
48 | -// } else { | ||
49 | -// lazyLoad($goodList.find('.good-info:gt(' + (num - 1) + ')').find('img.lazy')); | ||
50 | -// } | ||
51 | -// | ||
52 | -// searching = false; | ||
53 | -// loading.hideLoadingMask(); | ||
54 | -// page++; | ||
55 | -// }, | ||
56 | -// error: function() { | ||
57 | -// tip.show('网络断开连接了~'); | ||
58 | -// searching = false; | ||
59 | -// loading.hideLoadingMask(); | ||
60 | -// } | ||
61 | -// }); | ||
62 | -//} | ||
63 | -// | ||
64 | -////srcoll to load more | ||
65 | -//$(window).scroll(function () { | ||
66 | -// window.requestAnimationFrame(scrollHandler); | ||
67 | -//}); | ||
68 | -// | 1 | +/** |
2 | + * 商品详情 | ||
3 | + * @author: liangzhifeng<zhifeng.liang@yoho.cn> | ||
4 | + * @date: 2015/11/18 | ||
5 | + */ | ||
6 | +var $ = require('jquery'), | ||
7 | + Hammer = require('yoho.hammer'), | ||
8 | + lazyLoad = require('yoho.lazyload'); | ||
9 | + | ||
10 | +var loading = require('../../plugin/loading'); | ||
11 | + | ||
12 | +var navHammer, | ||
13 | + winH = $(window).height(), | ||
14 | + searching = false, | ||
15 | + num, | ||
16 | + url; | ||
17 | + | ||
18 | +function scrollHandler() { | ||
19 | + if ($(window).scrollTop() + winH >= $(document).height() - 50) { | ||
20 | + //search(); | ||
21 | + } | ||
22 | +} | ||
23 | + | ||
24 | +function search() { | ||
25 | + if (searching) { | ||
26 | + return; | ||
27 | + } | ||
28 | + searching = true; | ||
29 | + | ||
30 | + loading.showLoadingMask(); | ||
31 | + | ||
32 | + //num = $goodList.find('.good-info').length; | ||
33 | + $.ajax({ | ||
34 | + type: 'GET', | ||
35 | + url: url, | ||
36 | + data: { | ||
37 | + page: page + 1 | ||
38 | + }, | ||
39 | + success: function(data) { | ||
40 | + | ||
41 | + num = $goodList.find('.good-info').length; | ||
42 | + | ||
43 | + $goodList.append(data); | ||
44 | + | ||
45 | + // 2015/10/31 fei.hong: 修复第一页分页不显示图片的问题 | ||
46 | + if (num === 0) { | ||
47 | + lazyLoad($goodList.find('.good-info').find('img.lazy')); | ||
48 | + } else { | ||
49 | + lazyLoad($goodList.find('.good-info:gt(' + (num - 1) + ')').find('img.lazy')); | ||
50 | + } | ||
51 | + | ||
52 | + searching = false; | ||
53 | + loading.hideLoadingMask(); | ||
54 | + page++; | ||
55 | + }, | ||
56 | + error: function() { | ||
57 | + tip.show('网络断开连接了~'); | ||
58 | + searching = false; | ||
59 | + loading.hideLoadingMask(); | ||
60 | + } | ||
61 | + }); | ||
62 | +} | ||
63 | + | ||
64 | +//srcoll to load more | ||
65 | +$(window).scroll(function () { | ||
66 | + window.requestAnimationFrame(scrollHandler); | ||
67 | +}); | ||
68 | + |
-
Please register or login to post a comment