鎮ㄧ殑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();
});
}());