//判断是否为移动端 function isMobile() { var userAgentInfo = navigator.userAgent; var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"); var flag = false; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = true; break; } } return flag; }; //请求连接参数分割 function urlParameter(_key) { var _url = window.location.search; //如果不等于空表示存在参数 if (_url.length != 0) { //清除问号字符 _params = _url.replace('?', "").split('&'); for (var i = 0; _p = _params[i]; i++) { _params[_p.split('=')[0]] = _p.split('=')[1]; } //是否返回固定参数值 if (_key && _key.length != 0) { return _params[_key]; } return _params; } }; //字符编码 function reCode(s) { //特殊字符 s = s.replace(/\+/g, "%2B"); // + s = s.replace(/\=/g, "%3D"); // = s = s.replace(/\!/g, "%21"); // ! s = s.replace(/\'/g, "%27"); // ' s = s.replace(/\(/g, "%28"); // ( s = s.replace(/\)/g, "%29"); // ) s = s.replace(/\*/g, "%2A"); // * s = s.replace(/\-/g, "%2D"); // - s = s.replace(/\./g, "%2E"); // . s = s.replace(/\_/g, "%5F"); // _ s = s.replace(/\~/g, "%7E"); // ~ //中文编码 s = encodeURIComponent(s); s = encodeURIComponent(s); return s; }; //字符解码 function deCode(s) { return decodeURIComponent(decodeURIComponent(s)); }; //占位符 alert("{0}|{1}".format(1,2)); String.prototype.format = function() { if (arguments.length == 0) return this; for (var s = this, i = 0; i < arguments.length; i++) s = s.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]); return s; }; /***** menu *****/ $(function() { function navCurrent() { var fullUrl = window.location.href; var about = new RegExp("\/about\/", "i"); var news = new RegExp("\/news\/", "i"); var business = new RegExp("\/business\/", "i"); var join = new RegExp("\/join\/", "i"); var social = new RegExp("\/social\/", "i"); var Cooperate = new RegExp("\/cooperate\/", "i"); var relations = new RegExp("\/relations\/", "i"); var contact = new RegExp("\/contact\/", "i"); if (about.test(fullUrl)) { current(1); } else if (news.test(fullUrl)) { current(2); } else if (business.test(fullUrl)) { current(3); } else if (join.test(fullUrl)) { current(4); } else if (social.test(fullUrl)) { current(5); } else if (Cooperate.test(fullUrl)) { current(6); } else if (relations.test(fullUrl)) { current(7); } else if (contact.test(fullUrl)) { current(8); } else{ current(0); }; function current(n) { $("ul#nav li .m").eq(n).addClass("current"); } }; navCurrent(); //当前页面位置和状态 function currentPage() { /* 获取文件路径(文件地址) */ var url = window.location.href; var relUrl = window.location.pathname; var clom = urlParameter("page"); //设置当前页面状态 $(".page-menu a").each(function (i) { var link = $(".page-menu a").eq(i).attr('href'); var txt = $(".page-menu a").eq(i).text(); if (url.toLowerCase().indexOf(link.toLowerCase()) != -1) { if (link.toLowerCase() == relUrl.toLowerCase()) { $(".page-menu a").eq(i).addClass("current").siblings().removeClass("current"); } }; }); }; currentPage(); function menubox() { var url = window.location.href; var relUrl = window.location.pathname; var clom = urlParameter("page"); //设置当前页面状态 $(".menubox .grid a").each(function (i) { var link = $(".menubox .grid a").eq(i).attr('href'); var txt = $(".menubox .grid a").eq(i).text(); if (url.toLowerCase().indexOf(link.toLowerCase()) != -1) { if (link.toLowerCase() == relUrl.toLowerCase()) { $(".menubox .grid a").eq(i).addClass("current").parent().siblings().find("a").removeClass("current"); } }; }); } menubox(); $("#Header .find").click(function () { if (!$(this).hasClass("open")) { $(this).addClass("open"); $("#Header .srechbox").show(); } else { $(this).removeClass("open"); $("#Header .srechbox").hide(); } if ($(window).width() <= 980) { $("#Header .srechbox .ui-text").attr("type", 'search'); } else { $("#Header .srechbox .ui-text").attr("type", 'text'); } }); $("#Header .srechbox .ui-cancel").click(function () { $("#Header .find").removeClass("open"); $("#Header .srechbox").hide(); }); //移动端打开菜单与关闭菜单 $("#menuBtn").click(function () { if (!$(this).hasClass("menuBtnClose")) { $(this).addClass("menuBtnClose"); $("#mobile-menu").addClass("show"); $("body").addClass("flow") } else { $(this).removeClass("menuBtnClose"); $("#mobile-menu").removeClass("show"); $("body").removeClass("flow") }; }); //二级菜单 $(".menu-nav .down").click(function () { if (!$(this).hasClass("on")) { $(this).addClass("on").parent().siblings().find(".m").removeClass("on"); $(this).next(".subnav").stop().slideDown().parent().siblings().find(".subnav").stop().slideUp() } else { $(this).removeClass("on"); $(this).next(".subnav").stop().slideUp() } }); $("#mobile-menu .wall").on("click", function () { $("#menuBtn").removeClass("menuBtnClose"); $("#mobile-menu").removeClass("show"); $("body").removeClass("flow") }); //锚点定位 var point = new anchor(); point.init(); point.toClick(".anchor"); }); //锚点定位 function anchor() { this.link = window.location.href; this.hash = window.location.hash; this.head = null; this.arry = null; this.elem = null; this.sTop = null; this.eTop = null; } anchor.prototype = { init: function () { this.head = $("#Header").outerHeight(true); this.elem = $(this.hash); if (this.hash) { this.start(this.elem); } }, start: function (elm) { var that = this; that.sTop = $(window).scrollTop(); that.eTop = elm.offset().top; that.sliding(elm); $(".anchor a").each(function (n) { var vals = $(".anchor a").eq(n).attr('href'); if (vals === that.hash) { $(".anchor a").eq(n).addClass("current").siblings().removeClass("current"); } }); }, toClick: function (elem) { var that = this; $(elem).find("a").click(function () { var elem = $($(this).attr("href")); var urls = that.link.split("#")[0] + $(this).attr("href"); history.replaceState('', '', urls); that.start(elem); $(this).addClass("current").siblings().removeClass("current"); return false; }); }, sliding: function (elm) { var that = this; var roll = that.eTop - that.head; $('body,html').animate({ "scrollTop": roll }, 500); } } //some uses mothed !(function (window, doc, jQuery, undefined) { (function ($) { $.fn.goTop = function (options) { var setUp = { ImgUrl: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RjlBRTZDQTI0MEZFOTExODY4OTlCRjJBNzMwRUEwRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MzVDMzc2MDBGMjYxMUU5QkRDMUJDNUE0QUZCN0RCMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MzVDMzc1RjBGMjYxMUU5QkRDMUJDNUE0QUZCN0RCMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjlBRTZDQTI0MEZFOTExODY4OTlCRjJBNzMwRUEwRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjlBRTZDQTI0MEZFOTExODY4OTlCRjJBNzMwRUEwRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtyipLMAAAC8SURBVHjalNFbCwFBGMbxucIFNw4hhXLK9+OaK0lCyi1KKSWHhNzLV5Lj+G+9m2lr19r61e7MPM/O7iittXJRwhkXlN3WuYWLOOjvdZJCXwUV7HFFHTW5P6L6q6CADV5oIogAGnhi5/wcM5zDCje0ETLmrKIW7tgi7yxIYSnhriNslnRkzRoZuyCOuUwMEPE4mTB6spMFEtbgBA8MEfMI26LoS2am5JhGSPsI25Lywrf1MJUfqP6UxfgjwAACfgRQqcJGDgAAAABJRU5ErkJggg==", speed: 500 }; var parmes = $.extend({}, setUp, options); this.each(function () { var that = $(this); var imgUrl = parmes.ImgUrl,speed = parmes.speed, boxW = 32, boxH = 32; var Doing = "
";Doing += "";Doing += "

"; that.append(Doing); var toTop = $("#ToTop", that); toTop.css({width: boxW,height: boxH,zIndex: 1000,'position': 'fixed',bottom: 100,right: 10, 'background': 'rgba(0,0,0,.5)','border-radius':'2px',overflow:'hidden',transition:'all .3s'}).hide(); $("#ToTop span", that).css({ width: boxW, height: '100%', 'display': 'block', 'box-sizing': 'border-box', '-webkit-box-sizing': 'border-box', 'line-height': boxH - 2 + 'px', 'text-align': 'center', position: 'absolute', top: 0, right: 0, 'background': '#777' }); $("#ToTop p", that).css({ width: boxW + 10, height: '100%', 'display': 'block', 'box-sizing': 'border-box', '-webkit-box-sizing': 'border-box', 'line-height': boxH + 'px', 'text-align': 'center',color:"#FFF"}); $("#ToTop span img", that).css('vertical-align', 'middle'); $(window).scroll(function () { var t = $(document).scrollTop(); if (t > 500) { toTop.fadeIn(); } else { toTop.fadeOut(); } }); toTop.hover(function () { $(this).css({ "padding-right": 0 }); }, function () { $(this).css({ "padding-right":0 }); }) $("#ToTop span", that).on('click', function () {$("html,body").animate({ scrollTop: 0 }, 'slow');return false;}); }) } })(jQuery); $(function () {$("body").goTop();}) })(window, document, jQuery); // 根据不同的分辨率或者设备加载图片 (function ($) { var winWidth = $(window).width(); function setImage(elem) { var isMob = isMobile(); winWidth = $(window).width(); $(elem).each(function (n) { var self = $(this); var pcImg = self.attr("pc-src") || self.attr("pc-url"); var mbImg = self.attr("mobile-src") || self.attr("mobile-url"); if (typeof (pcImg) != 'undefined' || pcImg != 'undefined') { if (isMob) { if (winWidth <=768) { if (typeof (mbImg) != "undefined" && mbImg.length >= 5) { self.attr("src", mbImg); } else { self.attr("src", pcImg) } } else { self.attr("src", pcImg) } } else if (winWidth <= 980) { self.attr("src", mbImg) } else { self.attr("src", pcImg) } } else { self.attr("src", pcImg); }; }); }; function setBGImg(elm) { var isMob = isMobile(); winWidth = $(window).width(); $(elm).each(function (n) { var that = $(this); var pcImg = that.attr("pc-src"); var mbImg = that.attr("mobile-src"); if (typeof (pcImg) != 'undefined' || pcImg != "undefined") { if (isMob) { if (winWidth <= 980) { if (typeof (mbImg) != "undefined" && mbImg.length >= 5) { that.css("background", "url(" + mbImg + ") no-repeat center"); } else { that.css("background", "url(" + pcImg + ")no-repeat center"); } } else { that.css("background", "url(" + pcImg + ")no-repeat center"); } } else if (winWidth <= 980) { that.css("background", "url(" + mbImg + ") no-repeat center"); } else { that.css("background", "url(" + pcImg + ")no-repeat center"); } } else { that.css("background", "url(" + pcImg + ")no-repeat center"); }; }); }; $(function () { setBGImg(".bgimg"); setImage(".pcmob"); $(window).resize(function () { setBGImg(".bgimg"); setImage(".pcmob"); }); }) })(window.jQuery);