(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 = '
鎮ㄧ殑ie鐗堟湰杩囦綆锛屽皢鍙兘褰卞搷姝e父娴忚缃戦〉锛?/div>
';
$("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 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");}
}
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();}
},{passive:true});
}
}
var banDrag = function(){$("body").find("img,a").attr("ondragstart","return false");}
var navbarFn = function(){
$('.Header-navclick').click(function () {
if(!$(this).hasClass('on')){
$(this).addClass('on');
if(window.innerWidth < 1000){
$('.Header-navbar').addClass('on');
$('body').css('overflow','hidden');
$('body').addClass('bodyScroll');
}else{
$('.Header-drop-bar').addClass('open');
}
}else{
$(this).removeClass('on');
$('.Header-drop-bar').removeClass('open');
if(window.innerWidth < 1000){
$('.Header-navbar').removeClass('on');
$('body').css('overflow','');
if($('body').hasClass('_index') && $(window).scrollTop() < 60){
$('body').removeClass('bodyScroll');
}
}else{
$('.Header-drop-bar').removeClass('open');
}
}
});
}
var headerLi = function(){
if(window.innerWidth >= 1000){return false;}
var liTime = 0.12;
$(".Header-navbar ul li").each(function(){$(this).css('transition-delay', liTime +'s');liTime += 0.12;});
}
var searchFn = function(){
$(".Header-search-click").click(function(){
if(window.innerWidth < 1000 && $(".Header-navclick").length > 0){$('.Header-navclick').removeClass('active');$('.Header-navbar').hide().removeClass("active");$("body,html").css({"overflow":""});}
if(!$(this).hasClass("active")){$(this).addClass("active");$(".Header-search-item").addClass("active");$("body").addClass("bodySearch");}
else{$(this).removeClass("active");$(".Header-search-item").removeClass("active");$("body").removeClass("bodySearch");}
});
}
var sonMenu = function(f,s){
if($(s).length <= 0 || window.innerWidth>=680){return false;}
var menuWidth = 0;
var menuMargin = parseInt($(s).find("a").css('marginLeft'));
$(s).find("a").each(function(){menuWidth += $(this)[0].getBoundingClientRect().width + menuMargin*2;});
$(s).width(menuWidth);
var ontrueLeft;
if($(s).find("a").hasClass("active")){ontrueLeft = $(s).find("a.active").offset().left - menuMargin}else{ontrueLeft = 0}
setTimeout(function(){$(f).animate({'scrollLeft': menuWidth-$(window).width()}, 800).after().animate({'scrollLeft': ontrueLeft}, 800)},800);
}
var langFn = function(){
if(window.innerWidth >= 1000){
$(".Header-lang").hover(function () {$(this).addClass("active");}, function () {$(this).removeClass("active");});
}else{
$(".Header-lang").click(function(e){
if($(".Header-navclick").length > 0){$('.Header-navclick').removeClass('active');$('.Header-navbar').hide().removeClass("active");$("body,html").css({"overflow":""});}
if($(".Header-search-click").length > 0){$(".Header-search-click").removeClass("active");$(".Header-search-item").removeClass("active");$("body").removeClass("bodySearch");}
if(!$(this).hasClass("active")){$(this).addClass("active");$(".Header-lang-more").show();}else{$(this).removeClass("active");$(".Header-lang-more").hide();}
e.stopPropagation();
});
$(window).click(function(){$(".Header-lang-more").hide();$(".Header-lang").removeClass("active");});
}
}
var backTop = function(){
$(window).scroll(function () {if ($(window).scrollTop() > 200) {$('.backTop').fadeIn(300);} else {$('.backTop').fadeOut(200);}});
var isClick = true;
$(".backTop").click(function (){
if (isClick && $(window).scrollTop() > 0) {isClick = false;$("html,body").animate({scrollTop: "0px"}, 800);}
setTimeout(function () {isClick = true;}, 800);
});
}
var HeaderFn = function(){
if(window.innerWidth >= 1000 && !$("body").hasClass("noLucency")){
if($(window).scrollTop() >= 70){$("body").addClass("bodyScroll");}else{$("body").removeClass("bodyScroll");};
$(".Header-wrapper").mouseenter(function(){
if(!$('.Header-drop-bar').hasClass('open') && !$('body').hasClass('_index')) $("body").addClass("bodyMouse");
});
$(".Header-wrapper").mouseleave(function(){$("body").removeClass("bodyMouse");});
}
}
var HeaderLine = function(){
if (window.innerWidth >= 1000 && $(".Header-navbar li.active").length > 0) {
if ($(".Header-navbar-line").length < 1) {
$(".Header-navbar").append('');
}
var HeaderLi = [],
activeLi = $(".Header-navbar li.active").index(),
navbarLeft = $(".Header-navbar").offset().left,
line = $(".Header-navbar-line"),
liPad = parseInt($(".Header-navbar li").eq(1).css("paddingLeft"));
$(".Header-navbar li").each(function (i) {
HeaderLi.push({
n: i,
w: $(this).width(),
l: $(this).offset().left - navbarLeft + (i > 0 ? liPad : 0)
})
});
$(".Header-navbar-line").css({
left: HeaderLi[activeLi].l,
width: HeaderLi[activeLi].w
});
line.show();
$(".Header-navbar li").hover(function () {
line.stop().animate({
left: HeaderLi[$(this).index()].l,
width: HeaderLi[$(this).index()].w
}, 400)
}, function () {
line.stop().animate({
left: HeaderLi[activeLi].l,
width: HeaderLi[activeLi].w
}, 400)
});
} else {
$(".Header-navbar-line").remove();
}
}
var global = function (){
$('.Header-drop-bar,.Header-navclick').click(function (e){
e.stopPropagation();
})
$(document).click(function (){
$('.Header-navclick.on').removeClass('on');
$('.Header-drop-bar').removeClass('open');
$('body').css('overflow','');
$('.Header-navbar').removeClass('on');
if($('body').hasClass('_index') && $(window).scrollTop() < 60 && window.innerWidth < 1000){
$('body').removeClass('bodyScroll');
}
});
}
var videoFn = function(){
$(document).on("click",".videoPlay",function(){
var url = $(this).attr("videoSrc");
if(url != "" && url != undefined){
$("body").append('');
if(url.indexOf('http') == 0){
if(url.indexOf('mp4') == -1){$(".popVideo-video").html('')}
else{$(".popVideo-video").html('')}
}else{
if(url.indexOf('bilibili') == -1){ $(".popVideo-video").html('')}
else{$(".popVideo-video").html('')}
}
$(".popVideo").addClass("active");
}
});
$(document).on("click",".popVideo-close, .popVideo",function(){$(".popVideo").removeClass("active").remove();$(".popVideo-video").html("");});
$(document).on("click",".popVideo-items",function(e){e.stopPropagation()});
}
var headerDrop = function(){
if(window.innerWidth < 1100){return false;}
$(".Header-navbar>ul>li").hover(function () {$(this).find(".Header-drop").stop().slideDown(360);}, function () {$(this).find(".Header-drop").stop().slideUp(300);});
}
// 鎵ц鍑芥暟 ******************************************************************************************************************************
$(function() {
popIE(); // 鍒ゆ柇IE鐗堟湰鎻愮ず
equipmentFn(); // body-class璁惧淇℃伅
mbPenetrate("navbarScroll"); //绉诲姩绔姝㈢┛閫 浼犲叆class
headerLi(); //绉诲姩绔鑸嚭鍦哄姩鐢
banDrag(); //绂佹鍥剧墖銆乤鏍囩鎷栧姩
navbarFn(); //姹夊牎閿
searchFn(); //鎼滅储
langFn(); //璇█
backTop(); //缃《
HeaderFn();//瀵艰埅鍙樿壊
HeaderLine();//鑿滃崟涓嬪垝绾
global();
videoFn();
headerDrop();
// sonMenu(".sonBar-menu",".sonBar-menu-scroll"); //绉诲姩绔?鍐呴〉鑿滃崟("瀹氫箟overflow-x: auto鐨勭埗鍏冪礌","璁剧疆瀹藉害鐨勫瓙鍏冪礌")
});
// 鍏ㄥ眬鍑芥暟 ******************************************************************************************************************************
// 鏁板瓧鍓嶉潰琛?锛屼娇鐢 $.prefixInteger(num,length)
jQuery.prefixInteger = function(num, length) {return (Array(length).join('0') + num).slice(-length);}
// 绐楀彛浜嬩欢 ******************************************************************************************************************************
$(window).resize(function () {
equipmentFn();// body-class璁惧淇℃伅
HeaderFn();//瀵艰埅鍙樿壊
});
// 婊氬姩浜嬩欢 ******************************************************************************************************************************
$(window).scroll(function () {
HeaderFn();//瀵艰埅鍙樿壊
});
}());