Authored by yyq

Merge remote-tracking branch 'origin/feature/group-6.9.17' into release/6.9.17

... ... @@ -23,14 +23,9 @@ class Group extends Page {
groupTab: $('.group-tab'),
filterTab: $('.filter-nav'),
groupListContent: $('.goods-list'),
resourceList: $('.resource-collage-buy-prd-list'),
resourceListC: $('.resource-collage-buy-prd-list-c'),
goodsList: $('.new-goods-list'),
guessLike: $('.guess-tab'),
guessLikeHeight: $('guess-tab').height(),
splitItem: $('.split-item'),
focusItem: $('.banner-swiper ul li'),
singleImg: $('.resource-single a')
};
this.shareData = {
shareImgUrl: $('.group').data('share-img'),
... ... @@ -190,14 +185,17 @@ class Group extends Page {
this.selector.tabSection.on('click', this.fixedTab.bind(this));
this.selector.groupTab.on('click', this.groupTabChange.bind(this));
this.selector.filterTab.on('click', 'li', this.filterTabChange.bind(this));
this.selector.groupListContent.on('click', '.group-product-cell', this.checkDetail.bind(this));
this.selector.resourceList.on('click', '.product-item', this.checkDetail.bind(this));
this.selector.resourceListC.on('click', '.swiper-slide', this.checkDetail.bind(this));
this.selector.goodsList.on('click', '.new-index-filter-list-item', this.checkDetail.bind(this));
this.selector.guessLike.on('click', this.guessLikeTabChange.bind(this));
this.selector.splitItem.on('click', this.jumpToUrl.bind(this));
this.selector.focusItem.on('click', this.jumpToUrl.bind(this));
this.selector.singleImg.on('click', this.jumpToUrl.bind(this));
this.selector.groupListContent.on('click', '.group-product-cell', this.checkDetail.bind(this));
this.bindResourceEvents();
}
bindResourceEvents() {
$('.resource-collage-buy-prd-list').on('click', '.product-item', this.checkDetail.bind(this));
$('.resource-collage-buy-prd-list-c').on('click', '.swiper-slide', this.checkDetail.bind(this));
$('.split-item').on('click', this.jumpToUrl.bind(this));
$('.banner-swiper ul li').on('click', this.jumpToUrl.bind(this));
$('.resource-single a').on('click', this.jumpToUrl.bind(this));
}
fixedTab() {
let listHeight = this.selector.groupListContent.height();
... ... @@ -309,16 +307,15 @@ class Group extends Page {
// this.scrollSmoothTo(document.getElementById('goodsContainer').offsetTop);
// }
$('.guess-tab').children('div').removeClass('guess-tab-active');
$this.children('div').addClass('guess-tab-active');
$('.guess-tab').children('.guess-like-tab').removeClass('guess-like-tab-active');
$this.children('.guess-like-tab').addClass('guess-like-tab-active');
if (code) {
this.fetchResources({
code: code
}).then(res => {
that.renderFloor(res);
$('.guess-tab').children('div').removeClass('guess-tab-active');
$this.children('div').addClass('guess-tab-active');
$('.guess-tab').children('.guess-like-tab').removeClass('guess-like-tab-active');
$this.children('.guess-like-tab').addClass('guess-like-tab-active');
});
} else {
$('.floors').html('');
... ... @@ -732,6 +729,7 @@ class Group extends Page {
let resourceHtml = resources(data);
$('.floors').html(resourceHtml);
this.bindResourceEvents();
this.swiperTop();
this.swiperGroup();
}
... ...