1
|
var $ = require('yoho-jquery'),
|
1
|
var $ = require('yoho-jquery'),
|
2
|
- Swiper = require('yoho-swiper'),
|
2
|
+ Swiper,
|
|
|
3
|
+ iscroll = require('./outlet/nav'),
|
3
|
lazyLoad = require('yoho-jquery-lazyload'),
|
4
|
lazyLoad = require('yoho-jquery-lazyload'),
|
4
|
- Countdown = require('./outlet/countdown');
|
5
|
+ Countdown;
|
5
|
|
6
|
|
6
|
var $el = $('.cd-lite');
|
7
|
var $el = $('.cd-lite');
|
7
|
var $categoryNavItem = $('.outlet-category-nav a');
|
8
|
var $categoryNavItem = $('.outlet-category-nav a');
|
|
|
9
|
+var $moreBtn = $('.more-activity');
|
|
|
10
|
+var $categoryNav = $('.outlet-category-nav');
|
|
|
11
|
+var $slider = $('.swiper-container .swiper-slide');
|
|
|
12
|
+var $topNav = $('#index_nav');
|
8
|
|
13
|
|
9
|
var search = require('./sale/search');
|
14
|
var search = require('./sale/search');
|
10
|
-var iscroll = require('./outlet/nav');
|
|
|
11
|
|
15
|
|
12
|
require('./outlet/fix-nav');
|
16
|
require('./outlet/fix-nav');
|
13
|
|
17
|
|
|
@@ -35,17 +39,27 @@ function searchInitParam(dom) { |
|
@@ -35,17 +39,27 @@ function searchInitParam(dom) { |
35
|
return query;
|
39
|
return query;
|
36
|
}
|
40
|
}
|
37
|
|
41
|
|
38
|
-if ($el.length > 0) {
|
42
|
+if ($el && $el.length > 0) {
|
|
|
43
|
+ Countdown = require('./outlet/countdown');
|
|
|
44
|
+
|
39
|
$el.each(function() {
|
45
|
$el.each(function() {
|
40
|
new Countdown.Countdown({
|
46
|
new Countdown.Countdown({
|
41
|
el: $(this)
|
47
|
el: $(this)
|
42
|
});
|
48
|
});
|
43
|
});
|
49
|
});
|
44
|
}
|
50
|
}
|
45
|
-
|
|
|
46
|
$('.outlet-category-nav').fixNav();
|
51
|
$('.outlet-category-nav').fixNav();
|
|
|
52
|
+if ($categoryNav && $categoryNav.length > 0) {
|
|
|
53
|
+ // $categoryNav.fixNav();
|
|
|
54
|
+
|
|
|
55
|
+ iscroll({
|
|
|
56
|
+ el: '.outlet-category-nav'
|
|
|
57
|
+ }).goto(0);
|
|
|
58
|
+}
|
|
|
59
|
+
|
|
|
60
|
+if ($slider && $slider.length > 1) {
|
|
|
61
|
+ Swiper = require('yoho-swiper');
|
47
|
|
62
|
|
48
|
-if ($('.swiper-container .swiper-slide').length > 1) {
|
|
|
49
|
new Swiper('.swiper-container', {
|
63
|
new Swiper('.swiper-container', {
|
50
|
lazyLoading: true,
|
64
|
lazyLoading: true,
|
51
|
lazyLoadingInPrevNext: true,
|
65
|
lazyLoadingInPrevNext: true,
|
|
@@ -65,41 +79,33 @@ $('.nav-back').on('click', function(e) { |
|
@@ -65,41 +79,33 @@ $('.nav-back').on('click', function(e) { |
65
|
location.href = '//m.yohobuy.com/' + channel;
|
79
|
location.href = '//m.yohobuy.com/' + channel;
|
66
|
});
|
80
|
});
|
67
|
|
81
|
|
68
|
-$categoryNavItem.on('click', function(e) {
|
|
|
69
|
- var query = searchInitParam($(this));
|
82
|
+if ($categoryNavItem && $categoryNavItem.length > 0) {
|
|
|
83
|
+ $categoryNavItem.on('click', function(e) {
|
|
|
84
|
+ var query = searchInitParam($(this));
|
70
|
|
85
|
|
71
|
- $('.category a').removeClass('active');
|
|
|
72
|
- $(this).addClass('active');
|
86
|
+ $('.category a').removeClass('active');
|
|
|
87
|
+ $(this).addClass('active');
|
73
|
|
88
|
|
74
|
- e.preventDefault();
|
89
|
+ e.preventDefault();
|
75
|
|
90
|
|
76
|
- search.start({
|
|
|
77
|
- type: 'category'
|
|
|
78
|
- }, query);
|
|
|
79
|
-});
|
|
|
80
|
-
|
|
|
81
|
-// 触发第一个search
|
|
|
82
|
-if ($categoryNavItem.length > 0) {
|
|
|
83
|
- // $categoryNavItem.eq(0).trigger('click');
|
91
|
+ search.start({
|
|
|
92
|
+ type: 'category'
|
|
|
93
|
+ }, query);
|
|
|
94
|
+ });
|
84
|
|
95
|
|
|
|
96
|
+ // 触发第一个search
|
85
|
search.start({
|
97
|
search.start({
|
86
|
type: 'category'
|
98
|
type: 'category'
|
87
|
}, searchInitParam($categoryNavItem.eq(0)));
|
99
|
}, searchInitParam($categoryNavItem.eq(0)));
|
88
|
}
|
100
|
}
|
89
|
|
101
|
|
90
|
// 导航滚动
|
102
|
// 导航滚动
|
91
|
-if ($('#index_nav').length > 0) {
|
103
|
+if ($topNav && $topNav.length > 0) {
|
92
|
iscroll({
|
104
|
iscroll({
|
93
|
el: '#index_nav'
|
105
|
el: '#index_nav'
|
94
|
}).goto($('#index_nav').find('.active').index());
|
106
|
}).goto($('#index_nav').find('.active').index());
|
95
|
}
|
107
|
}
|
96
|
|
108
|
|
97
|
-if ($('.outlet-category-nav').length > 0) {
|
|
|
98
|
- iscroll({
|
|
|
99
|
- el: '.outlet-category-nav'
|
|
|
100
|
- }).goto(0);
|
|
|
101
|
-}
|
|
|
102
|
-
|
|
|
103
|
// 更多活动按钮
|
109
|
// 更多活动按钮
|
104
|
if ($('.back-ground-white').length > 10) {
|
110
|
if ($('.back-ground-white').length > 10) {
|
105
|
$('.more-activity').show();
|
111
|
$('.more-activity').show();
|
|
@@ -110,11 +116,13 @@ if ($('.back-ground-white').length > 10) { |
|
@@ -110,11 +116,13 @@ if ($('.back-ground-white').length > 10) { |
110
|
});
|
116
|
});
|
111
|
}
|
117
|
}
|
112
|
|
118
|
|
113
|
-$('.more-activity').click(function() {
|
|
|
114
|
- $('.more-activity').hide();
|
|
|
115
|
- $('.back-ground-white').each(function(index, e) {
|
|
|
116
|
- if (index > 9) {
|
|
|
117
|
- $(e).show();
|
|
|
118
|
- }
|
119
|
+if ($moreBtn && $moreBtn.length > 0) {
|
|
|
120
|
+ $moreBtn.click(function() {
|
|
|
121
|
+ $('.more-activity').hide();
|
|
|
122
|
+ $('.back-ground-white').each(function(index, e) {
|
|
|
123
|
+ if (index > 9) {
|
|
|
124
|
+ $(e).show();
|
|
|
125
|
+ }
|
|
|
126
|
+ });
|
119
|
});
|
127
|
});
|
120
|
-}); |
128
|
+} |