Authored by biao

update

... ... @@ -128,6 +128,11 @@ function initFilter(opt) {
$filter = $('.filter-mask');
// 页面没有filter的时候什么都不做
if (!$filter[0]) {
return;
}
filterHammer = new Hammer($filter[0]);
filterHammer.on('tap', function(e) {
var $this = $(e.target),
... ...
var $ = require('yoho-jquery'),
Swiper = require('yoho-swiper'),
Swiper,
iscroll = require('./outlet/nav'),
lazyLoad = require('yoho-jquery-lazyload'),
Countdown = require('./outlet/countdown');
Countdown;
var $el = $('.cd-lite');
var $categoryNavItem = $('.outlet-category-nav a');
var $moreBtn = $('.more-activity');
var $categoryNav = $('.outlet-category-nav');
var $slider = $('.swiper-container .swiper-slide');
var $topNav = $('#index_nav');
var search = require('./sale/search');
var iscroll = require('./outlet/nav');
require('./outlet/fix-nav');
... ... @@ -35,17 +39,27 @@ function searchInitParam(dom) {
return query;
}
if ($el.length > 0) {
if ($el && $el.length > 0) {
Countdown = require('./outlet/countdown');
$el.each(function() {
new Countdown.Countdown({
el: $(this)
});
});
}
$('.outlet-category-nav').fixNav();
if ($categoryNav && $categoryNav.length > 0) {
// $categoryNav.fixNav();
iscroll({
el: '.outlet-category-nav'
}).goto(0);
}
if ($slider && $slider.length > 1) {
Swiper = require('yoho-swiper');
if ($('.swiper-container .swiper-slide').length > 1) {
new Swiper('.swiper-container', {
lazyLoading: true,
lazyLoadingInPrevNext: true,
... ... @@ -65,41 +79,33 @@ $('.nav-back').on('click', function(e) {
location.href = '//m.yohobuy.com/' + channel;
});
$categoryNavItem.on('click', function(e) {
var query = searchInitParam($(this));
if ($categoryNavItem && $categoryNavItem.length > 0) {
$categoryNavItem.on('click', function(e) {
var query = searchInitParam($(this));
$('.category a').removeClass('active');
$(this).addClass('active');
$('.category a').removeClass('active');
$(this).addClass('active');
e.preventDefault();
e.preventDefault();
search.start({
type: 'category'
}, query);
});
// 触发第一个search
if ($categoryNavItem.length > 0) {
// $categoryNavItem.eq(0).trigger('click');
search.start({
type: 'category'
}, query);
});
// 触发第一个search
search.start({
type: 'category'
}, searchInitParam($categoryNavItem.eq(0)));
}
// 导航滚动
if ($('#index_nav').length > 0) {
if ($topNav && $topNav.length > 0) {
iscroll({
el: '#index_nav'
}).goto($('#index_nav').find('.active').index());
}
if ($('.outlet-category-nav').length > 0) {
iscroll({
el: '.outlet-category-nav'
}).goto(0);
}
// 更多活动按钮
if ($('.back-ground-white').length > 10) {
$('.more-activity').show();
... ... @@ -110,11 +116,13 @@ if ($('.back-ground-white').length > 10) {
});
}
$('.more-activity').click(function() {
$('.more-activity').hide();
$('.back-ground-white').each(function(index, e) {
if (index > 9) {
$(e).show();
}
if ($moreBtn && $moreBtn.length > 0) {
$moreBtn.click(function() {
$('.more-activity').hide();
$('.back-ground-white').each(function(index, e) {
if (index > 9) {
$(e).show();
}
});
});
});
}
... ...