Authored by ccbikai

Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into develop

@@ -5,10 +5,12 @@ @@ -5,10 +5,12 @@
5 */ 5 */
6 6
7 var $ = require('jquery'), 7 var $ = require('jquery'),
  8 + Hammer = require('hammer'),
8 tip = require('../plugin/tip'), 9 tip = require('../plugin/tip'),
9 lazyLoad = require('yoho.lazyload'); 10 lazyLoad = require('yoho.lazyload');
10 11
11 -var winH = $(window).height(), 12 +var navHammer,
  13 + winH = $(window).height(),
12 loadMoreH = $('#load-more').height(), 14 loadMoreH = $('#load-more').height(),
13 $goodList = $('#goods-list'), 15 $goodList = $('#goods-list'),
14 loading = false, 16 loading = false,
@@ -35,12 +37,13 @@ if (kidsType) { @@ -35,12 +37,13 @@ if (kidsType) {
35 37
36 $curNav = $navList.children('.focus'); 38 $curNav = $navList.children('.focus');
37 39
38 -$('#maybe-like-nav').delegate('li', 'tap', function() {  
39 - var $this = $(this), 40 +if (lifestyleType) {
  41 + navHammer = new Hammer($navList[0]);
  42 + navHammer.on('tap', function(e) {
  43 + var $this = $(e.target).closest('li'),
40 $goods = $('.goods-list'), 44 $goods = $('.goods-list'),
41 $content; 45 $content;
42 46
43 -  
44 if ($this.hasClass('focus')) { 47 if ($this.hasClass('focus')) {
45 return; 48 return;
46 } 49 }
@@ -57,11 +60,11 @@ $('#maybe-like-nav').delegate('li', 'tap', function() { @@ -57,11 +60,11 @@ $('#maybe-like-nav').delegate('li', 'tap', function() {
57 $curNav = $this; 60 $curNav = $this;
58 61
59 $(document).trigger('scroll'); //Trigger lazyLoad 62 $(document).trigger('scroll'); //Trigger lazyLoad
60 -}); 63 + });
  64 +}
61 65
62 -//srcoll to load more  
63 -$(window).scroll(function () {  
64 - if ($(window).scrollTop() + winH >= $(document).height() - loadMoreH - 50) { 66 +
  67 +function search() {
65 if (loading) { 68 if (loading) {
66 return; 69 return;
67 } 70 }
@@ -120,6 +123,15 @@ $(window).scroll(function () { @@ -120,6 +123,15 @@ $(window).scroll(function () {
120 loading = false; 123 loading = false;
121 } 124 }
122 }); 125 });
123 - } 126 +}
  127 +
  128 +$('.maybe-like p').on('touchstart', function (e) {
  129 + search();
  130 +});
124 131
  132 +//srcoll to load more
  133 +$(window).scroll(function () {
  134 + if ($(window).scrollTop() + winH >= $(document).height() - loadMoreH - 50) {
  135 + search();
  136 + }
125 }); 137 });
@@ -39,16 +39,6 @@ $searchBox.find('.clear-text').click(function () { @@ -39,16 +39,6 @@ $searchBox.find('.clear-text').click(function () {
39 $searchBox.find('input').val('').trigger('focus'); 39 $searchBox.find('input').val('').trigger('focus');
40 }); 40 });
41 41
42 -// clearTextHammer = new Hammer($searchBox.find('.clear-text')[0]);  
43 -// clearTextHammer.on('tap', function(e) {  
44 -// $searchBox.find('input').val('').trigger('focus');  
45 -// });  
46 -  
47 $searchBox.find('.search-icon').click(function () { 42 $searchBox.find('.search-icon').click(function () {
48 $indexSearch.submit(); 43 $indexSearch.submit();
49 }); 44 });
50 -  
51 -// searchIconHammer = new Hammer($searchBox.find('.search-icon')[0]);  
52 -// searchIconHammer.on('tap', function(e) {  
53 -// $indexSearch.submit();  
54 -// });  
@@ -31,6 +31,8 @@ @@ -31,6 +31,8 @@
31 31
32 img { 32 img {
33 vertical-align: middle; 33 vertical-align: middle;
  34 + width: 100%;
  35 + height: 100%;
34 max-width: 100%; 36 max-width: 100%;
35 max-height: 100%; 37 max-height: 100%;
36 } 38 }
1 <div class="maybe-like"> 1 <div class="maybe-like">
2 - <p class="title">  
3 - <i class="icon"></i>  
4 - <span>你可能喜欢</span>  
5 - </p>  
6 -  
7 <ul id="maybe-like-nav" class="maybe-like-nav clearfix"> 2 <ul id="maybe-like-nav" class="maybe-like-nav clearfix">
8 <li class="maybe-like-nav-item focus">新品到着</li> 3 <li class="maybe-like-nav-item focus">新品到着</li>
9 <li class="maybe-like-nav-item">人气单品</li> 4 <li class="maybe-like-nav-item">人气单品</li>
1 {{> layout/page_footer}} 1 {{> layout/page_footer}}
2 {{> layout/download_app}} 2 {{> layout/download_app}}
  3 +{{#if hasWxShare}}
  4 + <script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  5 +{{/if}}
3 {{#if rlsEnv}} 6 {{#if rlsEnv}}
4 <script src="http://cdn.yoho.cn/myohobuy/{{version}}/lib.js"></script> 7 <script src="http://cdn.yoho.cn/myohobuy/{{version}}/lib.js"></script>
5 <script src="http://cdn.yoho.cn/myohobuy/{{version}}/index.js"></script> 8 <script src="http://cdn.yoho.cn/myohobuy/{{version}}/index.js"></script>
@@ -24,7 +24,6 @@ @@ -24,7 +24,6 @@
24 </script> 24 </script>
25 {{/if}} 25 {{/if}}
26 {{#if guangDetail}} 26 {{#if guangDetail}}
27 -<script type="text/javascript" charset="utf-8" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>  
28 <script> 27 <script>
29 seajs.use('js/guang/detail'); 28 seajs.use('js/guang/detail');
30 </script> 29 </script>