/** * mobile common.js 2022 * author zhujun */ (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth; if (clientWidth > 750) { clientWidth = 750; docEl.style.fontSize = 67.5 + 'px'; // return; } if (!clientWidth) return; docEl.style.fontSize = 100 * (clientWidth / 750) + 'px'; }; recalc(); if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); // deviceWidth = document.documentElement.clientWidth; })(document, window); // $(function () {}) var t = null function showMessage(msg,times){ $(".topMessage").remove() // $(".topMessage").animate({top:'45vh',opacity:'0'},'fast') clearTimeout(t) $("body").append('
'+msg+'
') $(".topMessage").animate({opacity:'1'},'fast') t = setTimeout(function(){ $(".topMessage").animate({opacity:'0'},'fast') },times) } $(document).on("click",".menuicon",function(){ var language_type = getCookie("think_language"); var userAgent = /Safari/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent); if (userAgent && language_type === "en-us") { $(".searcher span").css("margin-top", "-0.05rem") } var unfold = $(".submenu span").hasClass("cur_page"); var isActive = $(".menuicon .target").hasClass("active"); var isLangActive = $("#langSelect").hasClass("langActive"); // var isActive = $(".menuicon .point").hasClass("active"); var scrolltop = document.scrollingElement.scrollTop || document.body.scrolltop; if (unfold) { $(".submenu .cur_page").parent().parent().parent().addClass("unfold") } if (isActive) { $(".head .links").slideUp(500) // $("body").css("overflow", "auto") $("body").removeClass("open") // $(".menuicon .point").removeClass("active") $(".menuicon .target").removeClass("active") document.body.style.top = scrolltop + 'px'; } else { $(".head .links").slideDown(500) // $(".links").on("touchmove", function (e) { // e.preventDefault(); // }) $("body").addClass("open") document.body.style.top = -scrolltop + 'px'; // $(".menuicon .point").addClass("active") $(".menuicon .target").addClass("active") } if(isActive && isLangActive) { $(".head .langSelect").removeClass("langActive"); $(".head .links").css("display", "none"); } }) $(document).on("click", ".ul li", function () { var isCurrent = $(this).hasClass("current") var isUnfold = $(this).find("div").hasClass("unfold") // if (isUnfold) { // var unfold = $(this).find("div").eq(1).removeClass("unfold") // console.log("unfold", unfold); // } if (isCurrent) { $(this).removeClass("current") } else if(isCurrent === false && isUnfold === false) { $(this).addClass('current') } $(this).find("div").removeClass("unfold") // $(this).addClass('current') $(this).siblings().find("div").removeClass("unfold") $(this).siblings().removeClass('current') }) function toSearcher() { window.location.href = "/Index/search.html" } $(document).on("click", ".footer .weichat", function (e) { e.stopPropagation(); $(this).find(".qrcode").stop().slideToggle(); }) $(document).on("click", "body", function () { $(".weichat .qrcode").stop().slideUp(); }) $(document).on("click", ".langSelect .list span", function () { var type = "zh-cn"; var redirect = getCookie("url"); // 重定向链接 var pathName = window.location.pathname; // var lang = "{$Think.cookie.think_language}"; var lang = getCookie("think_language"); var is_english =$(this).hasClass("english"); if (lang === "zh-cn" && is_english === true) { // showMessage("英文版升级中,敬请期待。",3000); return type = "en-us" } else if(lang === "zh-cn" && is_english === false) { return; } else if (lang === "en-us" && is_english === false) { type = "zh-cn" } else if (lang ==="en-us" && is_english === true) { // showMessage("英文版升级中,敬请期待。",3000); return type = "en-us" } // 兼容测试环境或本地 if (redirect.indexOf('https://cn-np') == -1 && redirect.indexOf('https://www.cn-np') == -1 && redirect.indexOf('https://en.cn-np') == -1 && redirect.indexOf('https://en.cornexbattery') == -1 && redirect.indexOf('https://cornexbattery') == -1) { pathName += '?l=' + type; } if( type === "zh-cn"){ redirect = getCookie('url_cn'); }else{ redirect = getCookie('url_en'); } // redirect += '?l=' + type; // window.location.href = redirect + pathName // 任意内页跳转v3.0英文版首页 window.location.href = redirect; }) // $(document).on("click",".menuicon",function(){ // var lang = getCookie("think_language"); // if (lang === "en-us") { // $(".globalswitch").find('span').text("中文") // } else { // $(".globalswitch").find('span').text("English") // } // }) $(document).on("click", ".globalswitch", function () { var lang = getCookie("think_language"); if (lang === "zh-cn") { $("#chinese").addClass("current").siblings("span").removeClass("current"); } else { $("#english").addClass("current").siblings("span").removeClass("current"); } $("#langSelect").addClass("langActive"); // var url = window.location.href; // var pathName = window.location.pathname; // var language_type = getCookie("think_language"); // var redirect = getCookie("url"); // 重定向链接 // var type = ''; // if (language_type === "en-us") { // $(this).find('span').text("中文") // type = 'zh-cn'; // } else { // $(this).find('span').text("English") // type = 'en-us'; // } // // 兼容测试环境或本地 // if (redirect.indexOf('https://cn-np') == -1 && redirect.indexOf('https://www.cn-np') == -1 && redirect.indexOf('https://en.cn-np') == -1 && redirect.indexOf('https://en.cornexbattery') == -1 && redirect.indexOf('https://cornexbattery') == -1) { // pathName += '?l=' + type; // } // window.location.href = redirect + pathName }) //手机横竖屏状态: // function hengshuping(address){ // if(window.orientation==180||window.orientation==0){ // // // } // if(window.orientation==90||window.orientation==-90){ // // alert(target) // showMessage('clientWidth '+address, 3000) // if (deviceWidth >= 768) { // var path; // switch (target) { // case 'index': // path = 'index.html' // break; // default: // break; // } // window.location.href = '/Index/' + path // } // } // } // window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", hengshuping, false); // var _address; // function orient(address, orient) { // _address = address; // if (window.orientation == 90 || window.orientation == -90) { // // showMessage('clientWidth '+address, 3000) // if (deviceWidth >= 768) { // var path; // switch (orient) { // case 'index': // path = 'index.html' // break; // default: // break; // } // window.location.href = '/Index/' + path // alert('/Index/' + path) // } // return false; // } else if (window.orientation == 0 || window.orientation == 180) { // return false; // } // } //用户变化屏幕方向时调用 // $(window).bind( 'orientationchange', function(e){ // // alert(_address) // orient('', _address); // });