(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();//瀵艰埅鍙樿壊 }); }());