锘?(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 = ``;
$('header .logo').html(html);
}
//鍔犺浇鍏抽棴鍥炬爣
function getCloseicon() {
var html = ``;
$('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;
});
});
}