|
@@ -15,6 +15,7 @@ moreUnicode = { |
|
@@ -15,6 +15,7 @@ moreUnicode = { |
15
|
down: ''
|
15
|
down: ''
|
16
|
};
|
16
|
};
|
17
|
|
17
|
|
|
|
18
|
+//品牌相关变量
|
18
|
var $brandDefault = $('.brand .default'),
|
19
|
var $brandDefault = $('.brand .default'),
|
19
|
$brandPanel = $('.brand .brand-panel'),
|
20
|
$brandPanel = $('.brand .brand-panel'),
|
20
|
$brandAttrs = $('.brand .attr'),
|
21
|
$brandAttrs = $('.brand .attr'),
|
|
@@ -23,6 +24,14 @@ var $brandDefault = $('.brand .default'), |
|
@@ -23,6 +24,14 @@ var $brandDefault = $('.brand .default'), |
23
|
|
24
|
|
24
|
var $brandMoreTxt, $brandMoreIcon;
|
25
|
var $brandMoreTxt, $brandMoreIcon;
|
25
|
|
26
|
|
|
|
27
|
+//价格相关变量
|
|
|
28
|
+var $udPrice = $('.ud-price-range'),
|
|
|
29
|
+ interReg = /^\d+$/,
|
|
|
30
|
+ $limit, $min, $max, $btn;
|
|
|
31
|
+
|
|
|
32
|
+//分类相关变量
|
|
|
33
|
+var $sortSub = $('.sort-sub-wrap');
|
|
|
34
|
+
|
26
|
//清除checkbox选中状态
|
35
|
//清除checkbox选中状态
|
27
|
function clearChecked($checkbox) {
|
36
|
function clearChecked($checkbox) {
|
28
|
$checkbox.removeClass('checked').html(checkUnicode.unchecked);
|
37
|
$checkbox.removeClass('checked').html(checkUnicode.unchecked);
|
|
@@ -55,16 +64,25 @@ function uriLoc(attr, val) { |
|
@@ -55,16 +64,25 @@ function uriLoc(attr, val) { |
55
|
window.location.href = newHref;
|
64
|
window.location.href = newHref;
|
56
|
}
|
65
|
}
|
57
|
|
66
|
|
58
|
-if ($brandMore.length > 0) {
|
|
|
59
|
- $brandMoreTxt = $brandMore.children('em');
|
|
|
60
|
- $brandMoreIcon = $brandMore.children('.iconfont');
|
|
|
61
|
-}
|
|
|
62
|
-
|
|
|
63
|
//屏蔽筛选项双击文字选中
|
67
|
//屏蔽筛选项双击文字选中
|
64
|
$('.filter-box').on('selectstart', '.attr, .brands-index span', function() {
|
68
|
$('.filter-box').on('selectstart', '.attr, .brands-index span', function() {
|
65
|
return false;
|
69
|
return false;
|
66
|
});
|
70
|
});
|
67
|
|
71
|
|
|
|
72
|
+//【分类】
|
|
|
73
|
+$('.sort-pre').on('click', 'li', function() {
|
|
|
74
|
+ var index = $(this).index();
|
|
|
75
|
+
|
|
|
76
|
+ $sortSub.children(':not(.hide)').addClass('hide');
|
|
|
77
|
+ $sortSub.children(':eq(' + index + ')').removeClass('hide');
|
|
|
78
|
+});
|
|
|
79
|
+
|
|
|
80
|
+//【品牌】
|
|
|
81
|
+if ($brandMore.length > 0) {
|
|
|
82
|
+ $brandMoreTxt = $brandMore.children('em');
|
|
|
83
|
+ $brandMoreIcon = $brandMore.children('.iconfont');
|
|
|
84
|
+}
|
|
|
85
|
+
|
68
|
//【品牌】多选
|
86
|
//【品牌】多选
|
69
|
$brandMulti.click(function() {
|
87
|
$brandMulti.click(function() {
|
70
|
if ($brandPanel.css('display') === 'none') {
|
88
|
if ($brandPanel.css('display') === 'none') {
|
|
@@ -183,20 +201,13 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
|
@@ -183,20 +201,13 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
183
|
});
|
201
|
});
|
184
|
|
202
|
|
185
|
//【价格】用户定义价格处理
|
203
|
//【价格】用户定义价格处理
|
186
|
-(function() {
|
|
|
187
|
- var $udPrice = $('.ud-price-range'),
|
|
|
188
|
- interReg = /^\d+$/,
|
|
|
189
|
- $limit, $min, $max, $btn;
|
|
|
190
|
-
|
|
|
191
|
- if ($udPrice.length === 0) {
|
|
|
192
|
- return;
|
|
|
193
|
- }
|
|
|
194
|
-
|
204
|
+if ($udPrice.length > 0) {
|
195
|
$limit = $udPrice.find('.limit');
|
205
|
$limit = $udPrice.find('.limit');
|
196
|
$min = $limit.filter('.min');
|
206
|
$min = $limit.filter('.min');
|
197
|
$max = $limit.filter('.max');
|
207
|
$max = $limit.filter('.max');
|
198
|
$btn = $udPrice.find('.price-sure');
|
208
|
$btn = $udPrice.find('.price-sure');
|
199
|
|
209
|
|
|
|
210
|
+ //【价格】输入
|
200
|
$limit.keyup(function() {
|
211
|
$limit.keyup(function() {
|
201
|
var min = $.trim($min.val()),
|
212
|
var min = $.trim($min.val()),
|
202
|
max = $.trim($max.val()),
|
213
|
max = $.trim($max.val()),
|
|
@@ -212,7 +223,7 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
|
@@ -212,7 +223,7 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
212
|
}
|
223
|
}
|
213
|
});
|
224
|
});
|
214
|
|
225
|
|
215
|
- //价格多项查询
|
226
|
+ //【价格】多项查询
|
216
|
$btn.click(function() {
|
227
|
$btn.click(function() {
|
217
|
var min = $.trim($min.val()),
|
228
|
var min = $.trim($min.val()),
|
218
|
max = $.trim($max.val()),
|
229
|
max = $.trim($max.val()),
|
|
@@ -227,21 +238,21 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
|
@@ -227,21 +238,21 @@ $('.brand, .senior').on('click', '.attr > a', function(e) { |
227
|
|
238
|
|
228
|
uriLoc('price', min + ',' + max);
|
239
|
uriLoc('price', min + ',' + max);
|
229
|
});
|
240
|
});
|
230
|
-}());
|
241
|
+}
|
231
|
|
242
|
|
232
|
//【高级选项】鼠标移入显示子项
|
243
|
//【高级选项】鼠标移入显示子项
|
233
|
$('.senior-attr-wrap').on('mouseenter', '.attr', function() {
|
244
|
$('.senior-attr-wrap').on('mouseenter', '.attr', function() {
|
234
|
- $(this).children('.sub').removeClass('hide');
|
245
|
+ $(this).children('.senior-sub').removeClass('hide');
|
235
|
}).on('mouseleave', '.attr', function() {
|
246
|
}).on('mouseleave', '.attr', function() {
|
236
|
- $(this).children('.sub').addClass('hide');
|
247
|
+ $(this).children('.senior-sub').addClass('hide');
|
237
|
});
|
248
|
});
|
238
|
|
249
|
|
239
|
//【高级选项】多选
|
250
|
//【高级选项】多选
|
240
|
-$('.sub').on('click', '.multi-select', function() {
|
251
|
+$('.senior-sub').on('click', '.multi-select', function() {
|
241
|
$(this).closest('.sub').addClass('multi');
|
252
|
$(this).closest('.sub').addClass('multi');
|
242
|
}).on('click', '.multi-select-ok', function() {
|
253
|
}).on('click', '.multi-select-ok', function() {
|
243
|
var $btn = $(this),
|
254
|
var $btn = $(this),
|
244
|
- $sub = $btn.closest('.sub'),
|
255
|
+ $sub = $btn.closest('.senior-sub'),
|
245
|
val = '';
|
256
|
val = '';
|
246
|
|
257
|
|
247
|
if ($btn.hasClass('dis')) {
|
258
|
if ($btn.hasClass('dis')) {
|