(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 < elNum; i++) { var elScroll = document.getElementsByClassName(el)[i], targetY = null; elScroll.addEventListener("touchstart", function (e) { targetY = Math.floor(e.targetTouches[0].clientY) }, { passive: true }); elScroll.addEventListener("touchmove", function (e) { var newTargetY = Math.floor(e.targetTouches[0].clientY), scrollTop = elScroll.scrollTop, realHeight = elScroll.scrollHeight, viewHeight = elScroll.clientHeight; if (scrollTop <= 0 && newTargetY - targetY > 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 (window.innerWidth < 1000 && $(".Header-search-click").length > 0) { $(".Header-search-click").removeClass("active"); $(".Header-search-item").removeClass("active"); $("body").removeClass("onSearch"); } if ($('.Header-navbar').is(':hidden')) { $(this).addClass('active'); $('.Header-navbar').fadeIn(360).addClass("active"); $("body,html").css({ "overflow": "hidden" }); } else { $(this).removeClass('active'); $('.Header-navbar').fadeOut(300).removeClass("active"); $("body,html").css({ "overflow": "" }); } }); } 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("onSearch"); } else { $(this).removeClass("active"); $(".Header-search-item").removeClass("active"); $("body").removeClass("onSearch"); } }); } var headerDrop = function () { if (window.innerWidth < 1000) { $(".Header-drop a").click(function () { $('.Header-navbar').hide(); $('.Header-drop').hide(); $('html,body').css("overflow", ""); $('.Header-navclick').removeClass('active'); $('.Header-arrow').removeClass('active'); }) }else{ $(".Header-navbar li").hover(function () { $(this).find(".Header-drop").stop().slideDown(360); }, function () { $(this).find(".Header-drop").stop().slideUp(300); }); } } var headerDropMb = function () { $(".Header-arrow").click(function () { if ($(this).next(".Header-drop").is(':hidden')) { $(".Header-arrow").removeClass('active'); $(".Header-drop").slideUp(240); $(this).addClass('active'); $(this).next(".Header-drop").slideDown(280); } else { $(this).removeClass('active'); $(this).next(".Header-drop").slideUp(240); } }); } var footerDropMb = function () { if (window.innerWidth >= 1000) { return false; } $(".Footer-arrow").click(function () { if ($(this).next(".Footer-drop").is(':hidden')) { $(".Footer-arrow").removeClass('active'); $(".Footer-drop").slideUp(240); $(this).addClass('active'); $(this).next(".Footer-drop").slideDown(280); } else { $(this).removeClass('active'); $(this).next(".Footer-drop").slideUp(240); } }); } 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; setTimeout(function () { if ($(s).find("a").hasClass("active")) { ontrueLeft = $(s).find("a.active").offset().left - menuMargin } else { ontrueLeft = 0 } }, 100); setTimeout(function () { $(f).animate({ 'scrollLeft': menuWidth - $(window).width() }, 800).after().animate({ 'scrollLeft': ontrueLeft }, 800) }, 800); } var sonMenu2 = 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 videoFn = function () { $(".videoPlay").click(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 { $(".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 tableFn = function () { $("table").removeAttr("style"); $("table *").removeAttr("class width height"); } 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 runCPU = function () { var runEndTop = $(window).scrollTop(); if ($('.pagesBan')[0]) { var boxTop = $('.pagesBan').height() + $('.pagesBan').offset().top - $('.pagesNav').height(); if (runEndTop > boxTop) { $('.pagesNav').addClass('top'); } else { $('.pagesNav').removeClass('top'); } } else { return false; }; } var headerScroll = function () { if (window.innerWidth > 1000) { var delta = 0; $(document).on("mousewheel", function (e) { delta = (e.originalEvent.wheelDelta && (e.originalEvent.wheelDelta > 0 ? 1 : -1)) || // chrome & ie (e.originalEvent.detail && (e.originalEvent.detail > 0 ? -1 : 1)); // firefox if (delta > 0) { $('.Header-wrapper').removeClass('scroll'); } else { $('.Header-wrapper').addClass('scroll') }; }); var heaTop = 20; if ($(window).scrollTop() > heaTop) { $('.Header-wrapper').addClass('scroll') } else { $('.Header-wrapper').removeClass('scroll') } $(window).scroll(function () { if ($(window).scrollTop() > heaTop) { $('.Header-wrapper').addClass('scroll') } heaTop = $(window).scrollTop(); }); } else { var thisId = -2; var nowId = -1; $(".pagesNav-item").click(function(){ if(!$(this).hasClass("active")){ thisId = $(".pagesNav-item.active").index() nowId = $(this).index(); } }); // 绉诲姩绔 var heaTop = 0; if ($(window).scrollTop() > heaTop || $(window).scrollTop() > 20) { $('.Header-wrapper').addClass('scroll') } else { $('.Header-wrapper').removeClass('scroll') } $(window).scroll(function () { thisId = $(".pagesNav-item.active").index(); if ($(window).scrollTop() > heaTop && heaTop >= 0) { $('.Header-wrapper').addClass('scroll') } else { if(nowId != thisId || $(window).scrollTop() <= 20){ $('.Header-wrapper').removeClass('scroll') } } nowId = -1; heaTop = $(window).scrollTop(); }); $('.pagesNav-item').click(function () { $(this).addClass('active').siblings().removeClass('active'); }); } }; // 鎵ц鍑芥暟 ****************************************************************************************************************************** $(function () { popIE(); // 鍒ゆ柇IE鐗堟湰鎻愮ず equipmentFn(); // body-class璁惧淇℃伅 mbPenetrate("navbarScroll"); //绉诲姩绔姝㈢┛閫 浼犲叆class headerLi(); //绉诲姩绔鑸嚭鍦哄姩鐢 banDrag(); //绂佹鍥剧墖銆乤鏍囩鎷栧姩 navbarFn(); //绉诲姩绔眽鍫¢敭 searchFn(); //鎼滅储 headerDrop(); //瀵艰埅涓嬫媺 headerDropMb(); //绉诲姩绔?瀵艰埅涓嬫媺 footerDropMb(); //绉诲姩绔?搴曢儴瀵艰埅涓嬫媺 backTop(); //缃《 videoFn(); //瑙嗛寮圭獥 tableFn(); // 娓呴櫎table鍚庡彴鏍峰紡 sonMenu(".pagesNav", ".pagesNav .contain"); //绉诲姩绔?鍐呴〉鑿滃崟("瀹氫箟overflow-x: auto鐨勭埗鍏冪礌","璁剧疆瀹藉害鐨勫瓙鍏冪礌") sonMenu2(".proj-nav-box", ".proj-nav"); //绉诲姩绔?鍐呴〉鑿滃崟("瀹氫箟overflow-x: auto鐨勭埗鍏冪礌","璁剧疆瀹藉害鐨勫瓙鍏冪礌") runCPU(); headerScroll(); }); // 鍏ㄥ眬鍑芥暟 ****************************************************************************************************************************** // 鏁板瓧鍓嶉潰琛?锛屼娇鐢 $.prefixInteger(num,length) jQuery.prefixInteger = function (num, length) { return (Array(length).join('0') + num).slice(-length); } // 绐楀彛浜嬩欢 ****************************************************************************************************************************** $(window).resize(function () { equipmentFn();// body-class璁惧淇℃伅 }); // 婊氬姩浜嬩欢 ****************************************************************************************************************************** $(window).scroll(function () { runCPU(); }); }());