detail.js
1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
const $ = require('jquery');
window.jQuery = $;
require('./index');
var categoryObj = {
domInit: function () {
this.el = {
$tabItem: $('.tab-item'),
$listItem: $('.tab-item').find('.list-item'),
$leftPartItem: $('.left-part').find('.item')
};
},
init: function () {
var _this = this;
this.domInit();
_this.el.$tabItem.on('click', function () {
$(this).toggleClass('active').siblings('.tab-item').removeClass('active');
});
_this.el.$listItem.on('click', function () {
var cityName = $(this).find('.name').text();
$(this).addClass('active').siblings('div').removeClass('active');
$(this).parents('.tab-item').find('.city-name .name').text(cityName);
$(this).parents('.tab-item').toggleClass('active');
return false;
});
_this.el.$leftPartItem.on('click', function () {
$(this).addClass('active').siblings('div').removeClass('active');
return false;
});
}
};
$(
function () {
categoryObj.init();
}
);