|
@@ -24,6 +24,18 @@ function showFilter() { |
|
@@ -24,6 +24,18 @@ function showFilter() { |
24
|
$filter.removeClass('hide');
|
24
|
$filter.removeClass('hide');
|
25
|
}
|
25
|
}
|
26
|
|
26
|
|
|
|
27
|
+// 子菜单点击时背景高亮
|
|
|
28
|
+function highlightSubItem() {
|
|
|
29
|
+ var $subItem = $('.filter-body .sub-item');
|
|
|
30
|
+
|
|
|
31
|
+ $subItem.on('touchstart', function() {
|
|
|
32
|
+ $subItem.removeClass('highlight');
|
|
|
33
|
+ $(this).addClass('highlight');
|
|
|
34
|
+ }).on('touchend touchcancel', function() {
|
|
|
35
|
+ $(this).removeClass('highlight');
|
|
|
36
|
+ });
|
|
|
37
|
+}
|
|
|
38
|
+
|
27
|
//主筛选项Tap事件句柄
|
39
|
//主筛选项Tap事件句柄
|
28
|
function classifyTapEvt($this) {
|
40
|
function classifyTapEvt($this) {
|
29
|
if ($this.hasClass('active')) {
|
41
|
if ($this.hasClass('active')) {
|
|
@@ -95,7 +107,7 @@ function initFilter(opt) { |
|
@@ -95,7 +107,7 @@ function initFilter(opt) { |
95
|
hCbFn = opt.hCbFn;
|
107
|
hCbFn = opt.hCbFn;
|
96
|
|
108
|
|
97
|
missStatus = opt.missStatus;
|
109
|
missStatus = opt.missStatus;
|
98
|
-
|
110
|
+ highlightSubItem();
|
99
|
|
111
|
|
100
|
$filter = $('.filter-mask');
|
112
|
$filter = $('.filter-mask');
|
101
|
|
113
|
|
|
@@ -131,6 +143,7 @@ function initFilter(opt) { |
|
@@ -131,6 +143,7 @@ function initFilter(opt) { |
131
|
}
|
143
|
}
|
132
|
}
|
144
|
}
|
133
|
});
|
145
|
});
|
|
|
146
|
+
|
134
|
}
|
147
|
}
|
135
|
|
148
|
|
136
|
//重置筛选面板
|
149
|
//重置筛选面板
|