goods-cate.js
1.45 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
43
44
45
46
47
48
49
50
51
52
53
54
/**
* 商品分类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'
})