$(function(){
var popIE = function(){
if(window.innerWidth>=680){
function IETester(userAgent) {
var UA = userAgent || navigator.userAgent;
if (/msie/i.test(UA)) {return UA.match(/msie (\d+\.\d+)/i)[1];} else if (~UA.toLowerCase().indexOf('trident') && ~UA.indexOf('rv')) {return UA.match(/rv:(\d+\.\d+)/)[1];}
return false;
}
if (IETester() == 9.0 || IETester() == 8.0 || IETester() == 7.0 || IETester() == 6.0 || IETester() == 5.0) {
var hintIE = '
';
$("body").prepend(hintIE);$(".popIE").show();
$(".popIE-close").click(function(){$(".popIE").hide();});
}
IETester('Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
}
}
var mbPenetrate = function(el){
var elNum = document.getElementsByClassName(el).length;
if(window.innerWidth >= 1000 || elNum == 0){return false;}
for(var i = 0; i
0 && e.cancelable){e.preventDefault();}else if(scrollTop >= realHeight - viewHeight && newTargetY - targetY <0 && e.cancelable){e.preventDefault();}
},false);
}
}
var equipmentFn = function(){
if (window.innerWidth >= 1000) {$("body").addClass("PC");}else{$("body").removeClass("PC");}
if (window.innerWidth < 1000 && window.innerWidth >= 640) {$("body").addClass("PAD");}else{$("body").removeClass("PAD");}
if (window.innerWidth < 640) {$("body").addClass("MB");}else{$("body").removeClass("MB");}
}
//header-color
var headerColor = function (){
if ($(window).scrollTop() >= 80) {
$("header").addClass("color");
}else if($(window).scrollTop()>=80){
$(document).ready(function(){
var p=0,t=0;
$(window).scroll(function(e){
p = $(this).scrollTop();
if(t<=p){
$('header').addClass('active');
}else{
$('header').removeClass('active');
}
setTimeout(function(){t = p;},0);
});
});
} else {
$("header").removeClass("color");
}
}
//搜索
var search = function (){
$('.search-btn').click(function (){
if($('.search-box').is(':hidden')){
$('.header-search .search-box').slideDown();
$(this).addClass('open');
}else{
$('.header-search .search-box').slideUp();
$(this).removeClass('open');
}
if(!$('.menu-item').is(':hidden') && window.innerWidth <= 1000){
$('.menu-item').slideUp();
$('.bread-icon').removeClass('active');
$('.header-bg').hide()
}
})
}
//移动端菜单
var mbMenu = function (){
$('.bread-icon').on('click',function (){
$(this).addClass('active');
if($('.menu-item').is(':hidden')){
$('.menu-item').slideDown();
$('body').addClass('of-hidden')
$('.header-bg').show()
}else{
$('.menu-item').slideUp();
$(this).removeClass('active');
$('body').removeClass('of-hidden')
$('.header-bg').hide()
}
if(!$('.search-box').is(':hidden')){
$('.search-box').slideUp();
$('.search-btn').removeClass('open');
}
})
}
//移动端背景
$('.header-bg').click(function (){
$('.menu-item').slideUp();
$('.bread-icon').removeClass('active');
$('body').removeClass('of-hidden')
$(this).hide()
})
var headerDrop = function(){
if(window.innerWidth < 1000){return false;}
$("header .menu-item li").hover(function () {$(this).find(".menu-sub").stop().slideDown(360);}, function () {$(this).find(".menu-sub").stop().slideUp(300);});
}
var headerDropMb = function(){
$(".header-arrow").click(function(){
if($(this).next(".menu-sub").is(':hidden')) {
$(".header-arrow").removeClass('active');$(".menu-sub").slideUp(240);
$(this).addClass('active');$(this).next(".menu-sub").slideDown(280);
}
else{$(this).removeClass('active');$(this).next(".menu-sub").slideUp(240);}
});
}
// 执行函数
$(function() {
popIE(); // 判断IE版本提示
equipmentFn(); // body-class设备信息
mbPenetrate("mbPenetrate"); //移动端禁止穿透 mbPenetrate指类名
search();
mbMenu();
headerColor();
headerDrop();
headerDropMb();
backTop();
});
//窗口事件
$(window).resize(function () {
equipmentFn();// body-class设备信息
});
// 滚动
$(window).scroll(function () {
headerColor();
});
});
//二级导航
function subNav(dot){
if ($(window).width() > 1000) {
var flag = false;
var scrollHgt = $('.com-navigation-outside').offset().top - window.innerHeight + $(window).height() - 80;
function fixed(){
var winHgt= $(window).scrollTop();
if (winHgt >= scrollHgt && false === flag) {flag = true;$(".com-navigation").addClass("fixed");}
if (winHgt < scrollHgt) {flag = false;$(".com-navigation").removeClass("fixed");}
}
fixed();
}
var topArr = [];
var navHeight = $("header").height();
$(".com-point-item").each(function () {
var top = $(this).offset().top;
topArr.push(top);
});
//导航点击
var itemPadding = 60;
$(".com-navigation .rgt-nav a:not(.noScroll)").click(function () {
console.log(topArr);
var index = $(this).index();
$(this).removeClass('active');
$(this).addClass('active').siblings().removeClass('active');
asideNavTb();
$("html,body").stop().animate({
"scrollTop": topArr[index] - navHeight - itemPadding
}, 500);
});
//样式同步
function asideNavTb() {
for (var i = 0; i < topArr.length; i++) {
if ($(window).scrollTop() > topArr[i] - $(window).height() / 3) {
$('.com-navigation .rgt-nav a').eq(i).addClass('active').siblings().removeClass('active');
} else {
return;
}
}
}
// 滚动事件监听
$(window).scroll(function () {
if (window.innerWidth >= 1000) {
asideNavTb();
fixed();
}
});
if(dot >= 0){
$('.com-navigation .rgt-nav a').eq(dot).trigger("click");
}
}
var animated = function (el,num){
var speed = 0;
$(el).each(function(){
if($(this).index()%num==0){
speed=.20;
}
$(this).addClass("wow fadeInUp").attr("data-wow-delay",speed+'s');
speed+=.20;
});
}
function navTab(nav,item,slider){
$(document).on('click',nav,function (){
$(this).addClass('active').siblings().removeClass('active');
$(item).eq($(this).index()).show().siblings(item).hide();
if(slider){
var sliders = $(slider)[$(this).index()].swiper;
sliders.update();
}
})
}
//返回顶部
var backTop = function(){
$(".side-nav .goTop").click(function (){$("html,body").animate({scrollTop: "0px"}, 800);});
}