goods-cate.js 1.45 KB
/**
 * 商品分类js
 * @author: liuyue(yue.liu@yoho.cn)
 * @date: 2015/9/7
 */

var $ = require('yoho.jquery');

//主导航样式及点击事件
$('.cate-nav').on('click', 'li', function() {
	var nowIndex = $(this).index();
	$(this).addClass('current').siblings().removeClass('current');
	$('.cate-main').removeClass('show').eq(nowIndex).addClass('show');
});

$('.cate-nav li').each(function(i) {
	if ($(this).hasClass('current')) {
		$('.cate-main').eq(i).addClass('show');
		//设置二级导航高度,出现滚动条
		var secondNav = $('.cate-main').eq(i).find('.cate-second');

		//微信中隐藏头部,计算分类高度
		if (is_weixin()) {
			$('#header').hide();
			$('.cate-second').height($(window).height() - secondNav.offset().top + $('#header').outerHeight());
		} else {
			$('.cate-second').height($(window).height() - secondNav.offset().top);
		}

	}
});

//一级导航样式及点击事件
$('.cate-first').each(function() {
	$(this).find('li').eq(0).addClass('current');
	$(this).on('click', 'li', function() {
		var nowIndex = $(this).index();
		$(this).addClass('current').siblings().removeClass('current');
		$(this).parents('.cate-main').find('.cate-second-section').hide().eq(nowIndex).show();
	});
});

//判断是否微信内置浏览器
function is_weixin() {
	var ua = navigator.userAgent.toLowerCase();
	if (ua.match(/MicroMessenger/i) == "micromessenger") {
		return true;
	} else {
		return false;
	}
}
$('body').css({
	backgroundColor: '#f8f8f8'
})