Merge branch 'develop' of http://git.dev.yoho.cn/web/yohobuy into develop
Showing
7 changed files
with
62 additions
and
44 deletions
@@ -99,7 +99,11 @@ function thumbTouchEvt(e) { | @@ -99,7 +99,11 @@ function thumbTouchEvt(e) { | ||
99 | } | 99 | } |
100 | 100 | ||
101 | if (isIphone) { | 101 | if (isIphone) { |
102 | - $('#wrapper').addClass('ios'); | 102 | + if ($('.yoho-header').length > 0) { |
103 | + $('#wrapper').addClass('ios has-head'); | ||
104 | + } else { | ||
105 | + $('#wrapper').addClass('ios'); | ||
106 | + } | ||
103 | } | 107 | } |
104 | 108 | ||
105 | ellipsis.init(); | 109 | ellipsis.init(); |
@@ -211,3 +211,10 @@ setTimeout(tsAnimate, 3000); | @@ -211,3 +211,10 @@ setTimeout(tsAnimate, 3000); | ||
211 | $('#yoho-footer').css({ | 211 | $('#yoho-footer').css({ |
212 | 'margin-bottom': '2.5rem' | 212 | 'margin-bottom': '2.5rem' |
213 | }); | 213 | }); |
214 | + | ||
215 | +//set cookie | ||
216 | +exports.set = function(c) { | ||
217 | + window.setCookie('_Channel', c, { | ||
218 | + expires: 365 | ||
219 | + }); | ||
220 | +}; |
@@ -9,49 +9,27 @@ var $searchBox = $('.search-box'), | @@ -9,49 +9,27 @@ var $searchBox = $('.search-box'), | ||
9 | $indexSearch = $('.index-search'), | 9 | $indexSearch = $('.index-search'), |
10 | $indexLogo = $('.index-logo'); | 10 | $indexLogo = $('.index-logo'); |
11 | 11 | ||
12 | +var $search = $searchBox.children('input'), | ||
13 | + $cancelSearch = $indexSearch.children('.no-search'); | ||
14 | + | ||
12 | require('../common'); | 15 | require('../common'); |
13 | 16 | ||
14 | -function showBigSearch() { | ||
15 | - $indexLogo.css({ | ||
16 | - opacity: 0 | ||
17 | - }); | ||
18 | - $searchBox.css({ | ||
19 | - width: '12.8rem' | ||
20 | - }); | ||
21 | - $indexSearch.css({ | ||
22 | - width: '15.5rem' | ||
23 | - }); | ||
24 | - $('.clear-text, .no-search').show(); | ||
25 | -} | ||
26 | - | ||
27 | -function hideBigSearch() { | ||
28 | - $indexLogo.css({ | ||
29 | - opacity: 1 | ||
30 | - }); | ||
31 | - $searchBox.css({ | ||
32 | - width: '8.8rem' | ||
33 | - }); | ||
34 | - $indexSearch.css({ | ||
35 | - width: '9.6rem' | ||
36 | - }); | ||
37 | - $('.clear-text, .no-search').hide(); | ||
38 | -} | ||
39 | - | ||
40 | -$searchBox.find('input').on('focus', function() { | ||
41 | - showBigSearch(); | 17 | +$search.on('focus', function() { |
18 | + $indexSearch.addClass('action'); | ||
19 | + $indexLogo.addClass('action'); | ||
42 | }); | 20 | }); |
43 | 21 | ||
44 | -$searchBox.find('.clear-text').on('touchend', function() { | ||
45 | - $searchBox.find('input').val(''); | ||
46 | -}); | ||
47 | -$searchBox.find('.search-icon').on('touchend', function() { | ||
48 | - $indexSearch.submit(); | 22 | +$cancelSearch.on('touchstart', function() { |
23 | + $indexSearch.removeClass('action'); | ||
24 | + $indexLogo.removeClass('action'); | ||
25 | + | ||
26 | + $search.blur(); | ||
49 | }); | 27 | }); |
50 | 28 | ||
51 | -$('.no-search').on('touchend', function() { | ||
52 | - $searchBox.find('input').val(''); | ||
53 | - hideBigSearch(); | 29 | +$searchBox.children('.clear-text').on('touchstart', function() { |
30 | + $search.val('').focus(); | ||
54 | }); | 31 | }); |
55 | 32 | ||
56 | -// 底部计算有误 | ||
57 | -// window.rePosFooter && window.rePosFooter(); | 33 | +$searchBox.children('.search-icon').on('touchstart', function() { |
34 | + $indexSearch.submit(); | ||
35 | +}); |
@@ -35,6 +35,10 @@ $clothes: sprite-map("guang/clothes/*.png"); | @@ -35,6 +35,10 @@ $clothes: sprite-map("guang/clothes/*.png"); | ||
35 | left: 0; | 35 | left: 0; |
36 | right: 0; | 36 | right: 0; |
37 | overflow: hidden; | 37 | overflow: hidden; |
38 | + | ||
39 | + &.has-head { | ||
40 | + top: 90rem / $pxConvertRem; | ||
41 | + } | ||
38 | } | 42 | } |
39 | 43 | ||
40 | .author { | 44 | .author { |
@@ -15,6 +15,11 @@ | @@ -15,6 +15,11 @@ | ||
15 | color: #343434; | 15 | color: #343434; |
16 | opacity: 1; | 16 | opacity: 1; |
17 | transition: all 400ms; | 17 | transition: all 400ms; |
18 | + | ||
19 | + &.action { | ||
20 | + opacity: 0; | ||
21 | + width: 0; | ||
22 | + } | ||
18 | } | 23 | } |
19 | 24 | ||
20 | .index-search { | 25 | .index-search { |
@@ -27,6 +32,18 @@ | @@ -27,6 +32,18 @@ | ||
27 | overflow: hidden; | 32 | overflow: hidden; |
28 | z-index: 3; | 33 | z-index: 3; |
29 | @include transition(width .4s); | 34 | @include transition(width .4s); |
35 | + | ||
36 | + &.action { | ||
37 | + width: 620rem / $pxConvertRem; | ||
38 | + .no-search, .clear-text { | ||
39 | + display: block; | ||
40 | + } | ||
41 | + | ||
42 | + .search-box { | ||
43 | + width: 512rem / $pxConvertRem; | ||
44 | + } | ||
45 | + } | ||
46 | + | ||
30 | .search-box { | 47 | .search-box { |
31 | float: left; | 48 | float: left; |
32 | position: relative; | 49 | position: relative; |
@@ -14,7 +14,7 @@ | @@ -14,7 +14,7 @@ | ||
14 | </form> | 14 | </form> |
15 | </div> | 15 | </div> |
16 | <div class="index-channel"> | 16 | <div class="index-channel"> |
17 | - <img class="img" src="{{background}}" alt=""> | 17 | + <img class="img" src="{{background}}"> |
18 | <div class="index-channel-list"> | 18 | <div class="index-channel-list"> |
19 | <a href="/boys" class="list-item">男生 <span class="lighter">BOYS</span> <span class="iconfont right-icon"></span></a> | 19 | <a href="/boys" class="list-item">男生 <span class="lighter">BOYS</span> <span class="iconfont right-icon"></span></a> |
20 | <a href="/girls" class="list-item">女生 <span class="lighter">GIRLS</span> <span class="iconfont right-icon"></span></a> | 20 | <a href="/girls" class="list-item">女生 <span class="lighter">GIRLS</span> <span class="iconfont right-icon"></span></a> |
@@ -96,25 +96,33 @@ | @@ -96,25 +96,33 @@ | ||
96 | {{!-- 首页 --}} | 96 | {{!-- 首页 --}} |
97 | {{#if grilsHomePage}} | 97 | {{#if grilsHomePage}} |
98 | <script> | 98 | <script> |
99 | - seajs.use('js/home/home'); | 99 | + seajs.use('js/home/home', function(h) { |
100 | + h.set('girls'); | ||
101 | + }); | ||
100 | seajs.use('js/index/footer'); | 102 | seajs.use('js/index/footer'); |
101 | </script> | 103 | </script> |
102 | {{/if}} | 104 | {{/if}} |
103 | {{#if boysHomePage}} | 105 | {{#if boysHomePage}} |
104 | <script> | 106 | <script> |
105 | - seajs.use('js/home/home'); | 107 | + seajs.use('js/home/home', function(h) { |
108 | + h.set('boys'); | ||
109 | + }); | ||
106 | seajs.use('js/index/footer'); | 110 | seajs.use('js/index/footer'); |
107 | </script> | 111 | </script> |
108 | {{/if}} | 112 | {{/if}} |
109 | {{#if kidsHomePage}} | 113 | {{#if kidsHomePage}} |
110 | <script> | 114 | <script> |
111 | - seajs.use('js/home/home'); | 115 | + seajs.use('js/home/home', function(h) { |
116 | + h.set('kids'); | ||
117 | + }); | ||
112 | seajs.use('js/index/footer'); | 118 | seajs.use('js/index/footer'); |
113 | </script> | 119 | </script> |
114 | {{/if}} | 120 | {{/if}} |
115 | {{#if lifestyleHomePage}} | 121 | {{#if lifestyleHomePage}} |
116 | <script> | 122 | <script> |
117 | - seajs.use('js/home/home'); | 123 | + seajs.use('js/home/home', function(h) { |
124 | + h.set('lifestyle'); | ||
125 | + }); | ||
118 | seajs.use('js/index/footer'); | 126 | seajs.use('js/index/footer'); |
119 | </script> | 127 | </script> |
120 | {{/if}} | 128 | {{/if}} |
-
Please register or login to post a comment