锘?(function () { getLogo(); getCloseicon(); getTopLinks(); setSubMenuWidth(); navInit(); getCopyright(); viewPic($('main .content')); }); var basePath = "/"; function getUrlParams() { var args = new Object(); var query = location.search.substring(1); //鑾峰彇鏌ヨ涓 var pairs = query.split("&"); //鍦?澶勬柇寮€ for (var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); //鏌ユ壘name=value if (pos === -1) continue; //濡傛灉娌℃湁鎵惧埌灏辫烦杩 var argName = pairs[i].substring(0, pos); //鎻愬彇name var value = pairs[i].substring(pos + 1); //鎻愬彇value args[argName] = decodeURI(value); //瀛樹负灞炴€ } return args; } //鍥炲埌椤堕儴 function scrollTop($obj) { $obj = $obj || $(".backtop"); $obj.click(function () { $("html, body").animate({ scrollTop: 0 }, 500); }); } //鍥剧墖寮瑰嚭棰勮 //viewer.js/jquery-viewer.js/viewer.css function viewPic($obj) { $obj[0] && $obj.viewer({ title() { return ' (' + (this.index + 1) + '/' + this.length + ')'; } }); } //瑙嗗浘娓叉煋 function viewRender(template, data) { return Mustache.render(template, data); } //绉诲姩绔彍鍗 function navInit() { //鎵撳紑渚ц竟鏍 $('.nav').click(function () { $(".m_nav").stop(true, false).delay(0).animate({ width: "100%", height: "100%" }, 0); $(".m_nav").find(".close-cover").stop(true, false).delay(0).animate({ opacity: ".8" }, 300); $(".m_nav").find(".close-icon").stop(true, false).delay(0).animate({ opacity: "1" }, 300); $(".m_nav").find(".m_navList").stop(true, false).delay(0).animate({ right: "0" }, 300); // $('body').css('overflow','hidden'); //鐐瑰嚮绌虹櫧澶勫叧闂 $(document).mouseup(function (e) { var $nav = $('.m_navList'); if (!$nav.is(e.target) && !$nav.has(e.target).length) { $('.m_nav .close').click(); } }); }); //鍏抽棴渚ц竟鏍 $('.m_nav .close').click(function () { $(".m_nav").stop(true, false).delay(300).animate({ width: "0", height: "0" }, 0); $(".m_nav").find(".close-cover").stop(true, false).delay(0).animate({ opacity: "0" }, 300); $(".m_nav").find(".close-icon").stop(true, false).delay(0).animate({ opacity: "0" }, 300); $(".m_nav").find(".m_navList").stop(true, false).delay(0).animate({ right: "-260px" }, 300); // $('body').css('overflow','auto'); }); //鍒ゆ柇鏄惁鏈夊瓙鏍囬 $('.m_navList ul li').each(function () { $(this).children('.m_f_a').find('i').addClass('icon'); if ($(this).children('.m_s_nav').find('a').length < 1) { $(this).children('.m_f_a').children('i').removeClass('icon'); } }); //鐐瑰嚮鍥炬爣灞曞紑鍏抽棴瀛愬鑸 $('.m_navList ul li .m_f_a').click(function () { if ($(this).find('i.icon')) { $(this).parent().siblings().children('.m_s_nav').slideUp(); $(this).parent().siblings().children('.m_f_a').find('i').removeClass('icon_on'); $(this).next().toggle("normal").prev().children('i').toggleClass('icon_on'); } }); } function footerInit() { $('.copyright .date').html(new Date().getFullYear()); //鍥炲埌椤堕儴 var backtop = function () { var $backtop = $(".backtop"); var $header = $('header'); //婊氬姩 $(window).scroll(utilscore.throttle(function () { var t = $(document).scrollTop(); if (t > 300) { $backtop.fadeIn("slow"); $header.addClass('shadow'); } else { $backtop.fadeOut("slow"); $header.removeClass('shadow'); } }, 1000)); //鐐瑰嚮 scrollTop(); }; backtop(); } //鍔犺浇logo function getLogo() { var html = `logo`; $('header .logo').html(html); } //鍔犺浇鍏抽棴鍥炬爣 function getCloseicon() { var html = `close`; $('header .close-icon').html(html); } //鑿滃崟鏃佺殑鍏朵粬鑿滃崟 function getTopLinks() { var v = new Date().getMilliseconds(); $('header .toplinks').load(`${basePath}tmpls/toplinks.html?v=${v}`); } //搴曢儴鐨勭増鏉冧俊鎭 function getCopyright() { var v = new Date().getMilliseconds(); $('footer .copyright').load(`${basePath}tmpls/copyright.html?v=${v}`); //澶勭悊褰撳墠閫変腑鐨勮彍鍗 var ename = $('.location .pname').attr('ename'); if (!ename) { ename = 'home'; } $(`header .navbar>li>a[ename=${ename}]`).addClass('active'); } //璁$畻浜岀骇鑿滃崟鐨勫搴 function setSubMenuWidth() { $('.navbar li ul').each(function () { var $ul = $(this); var maxWidth = 0; $ul.find('li').each(function () { var str = $.trim($(this).text()); var thisWidth = 100; var len = str.length; if (len > 4) { thisWidth = len * 20; } maxWidth = Math.max(maxWidth, thisWidth); }); if (maxWidth) { $ul.each(function () { $(this).width(maxWidth); }); // $ul.css({ 'left': '-' + maxWidth / 4 + '%' }); } }); } //鍘婚櫎鍥剧墖鐨勭浉瀵硅矾寰?./锛屽悓鏃舵帓闄ょ粷瀵硅矾寰 function getHtmlContent(html) { return html.replace(/]*src=['"]([^'"]+)[^>]*>/gi, img => { return img.replace(/src=[\'\"]?([^\'\"]*)[\'\"]?/gi, (src, val) => { var flag = ['http://', 'https://'].some(t => { return val.includes(t); }); if (!flag) { src = `src="${_adminPath}${val.replace(/[.]{2}\/[.]{2}/, "")}"`; } return src; }); }); }