202 lines
6.9 KiB
Plaintext
202 lines
6.9 KiB
Plaintext
|
<%@ page contentType="text/html;charset=UTF-8" %>
|
||
|
<div class="theme-config">
|
||
|
<div class="theme-config-box">
|
||
|
<div class="spin-icon">
|
||
|
<i class="fa fa-cog fa-spin"></i>
|
||
|
</div>
|
||
|
<div class="skin-setttings">
|
||
|
<div class="title">主题设置</div>
|
||
|
<div class="setings-item">
|
||
|
<span>
|
||
|
收起左侧菜单
|
||
|
</span>
|
||
|
|
||
|
<div class="switch">
|
||
|
<div class="onoffswitch">
|
||
|
<input type="checkbox" name="collapsemenu" class="onoffswitch-checkbox" id="collapsemenu">
|
||
|
<label class="onoffswitch-label" for="collapsemenu">
|
||
|
<span class="onoffswitch-inner"></span>
|
||
|
<span class="onoffswitch-switch"></span>
|
||
|
</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="setings-item">
|
||
|
<span>
|
||
|
固定顶部
|
||
|
</span>
|
||
|
|
||
|
<div class="switch">
|
||
|
<div class="onoffswitch">
|
||
|
<input type="checkbox" name="fixednavbar" class="onoffswitch-checkbox" id="fixednavbar">
|
||
|
<label class="onoffswitch-label" for="fixednavbar">
|
||
|
<span class="onoffswitch-inner"></span>
|
||
|
<span class="onoffswitch-switch"></span>
|
||
|
</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="setings-item">
|
||
|
<span>
|
||
|
固定宽度
|
||
|
</span>
|
||
|
|
||
|
<div class="switch">
|
||
|
<div class="onoffswitch">
|
||
|
<input type="checkbox" name="boxedlayout" class="onoffswitch-checkbox" id="boxedlayout">
|
||
|
<label class="onoffswitch-label" for="boxedlayout">
|
||
|
<span class="onoffswitch-inner"></span>
|
||
|
<span class="onoffswitch-switch"></span>
|
||
|
</label>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="title">皮肤选择</div>
|
||
|
<div class="setings-item default-skin">
|
||
|
<span class="skin-name ">
|
||
|
<a href="#" class="s-skin-0">
|
||
|
默认皮肤
|
||
|
</a>
|
||
|
</span>
|
||
|
</div>
|
||
|
<div class="setings-item blue-skin">
|
||
|
<span class="skin-name ">
|
||
|
<a href="#" class="s-skin-1">
|
||
|
蓝色主题
|
||
|
</a>
|
||
|
</span>
|
||
|
</div>
|
||
|
<div class="setings-item yellow-skin">
|
||
|
<span class="skin-name ">
|
||
|
<a href="#" class="s-skin-3">
|
||
|
黄色/紫色主题
|
||
|
</a>
|
||
|
</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<script>
|
||
|
// 顶部菜单固定
|
||
|
$('#fixednavbar').click(function () {
|
||
|
if ($('#fixednavbar').is(':checked')) {
|
||
|
$(".navbar-static-top").removeClass('navbar-static-top').addClass('navbar-fixed-top');
|
||
|
$("body").removeClass('boxed-layout');
|
||
|
$("body").addClass('fixed-nav');
|
||
|
$('#boxedlayout').prop('checked', false);
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("boxedlayout",'off');
|
||
|
}
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("fixednavbar",'on');
|
||
|
}
|
||
|
} else {
|
||
|
$(".navbar-fixed-top").removeClass('navbar-fixed-top').addClass('navbar-static-top');
|
||
|
$("body").removeClass('fixed-nav');
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("fixednavbar",'off');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
// 收起左侧菜单
|
||
|
$('#collapsemenu').click(function () {
|
||
|
if ($('#collapsemenu').is(':checked')) {
|
||
|
$("body").addClass('mini-navbar');
|
||
|
SmoothlyMenu();
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("collapse_menu",'on');
|
||
|
}
|
||
|
|
||
|
} else {
|
||
|
$("body").removeClass('mini-navbar');
|
||
|
SmoothlyMenu();
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("collapse_menu",'off');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
// 固定宽度
|
||
|
$('#boxedlayout').click(function () {
|
||
|
if ($('#boxedlayout').is(':checked')) {
|
||
|
$("body").addClass('boxed-layout');
|
||
|
$('#fixednavbar').prop('checked', false);
|
||
|
$(".navbar-fixed-top").removeClass('navbar-fixed-top').addClass('navbar-static-top');
|
||
|
$("body").removeClass('fixed-nav');
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("fixednavbar",'off');
|
||
|
}
|
||
|
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("boxedlayout",'on');
|
||
|
}
|
||
|
} else {
|
||
|
$("body").removeClass('boxed-layout');
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
localStorage.setItem("boxedlayout",'off');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
// 皮肤选择
|
||
|
$('.spin-icon').click(function () {
|
||
|
$(".theme-config-box").toggleClass("show");
|
||
|
$(".skin-setttings").toggleClass("show");
|
||
|
});
|
||
|
|
||
|
// 默认主题
|
||
|
$('.s-skin-0').click(function () {
|
||
|
|
||
|
$("body").removeClass("skin-2");
|
||
|
$("body").removeClass("skin-3");
|
||
|
$("body").removeClass("skin-1");
|
||
|
$.get('${pageContext.request.contextPath}/theme/default?url='+window.top.location.href,function(result){ });
|
||
|
});
|
||
|
|
||
|
// 蓝色主题
|
||
|
$('.s-skin-1').click(function () {
|
||
|
$("body").removeClass("skin-2");
|
||
|
$("body").removeClass("skin-3");
|
||
|
$("body").addClass("skin-1");
|
||
|
$.get('${pageContext.request.contextPath}/theme/cerulean?url='+window.top.location.href,function(result){ });
|
||
|
});
|
||
|
|
||
|
// 黄色主题
|
||
|
$('.s-skin-3').click(function () {
|
||
|
$("body").removeClass("skin-1");
|
||
|
$("body").removeClass("skin-2");
|
||
|
$("body").addClass("skin-3");
|
||
|
$.get('${pageContext.request.contextPath}/theme/readable?url='+window.top.location.href,function(result){ });
|
||
|
});
|
||
|
|
||
|
if (localStorageSupport) {
|
||
|
var collapse = localStorage.getItem("collapse_menu");
|
||
|
var fixednavbar = localStorage.getItem("fixednavbar");
|
||
|
var boxedlayout = localStorage.getItem("boxedlayout");
|
||
|
|
||
|
if (collapse == 'on') {
|
||
|
$('#collapsemenu').prop('checked','checked')
|
||
|
}
|
||
|
if (fixednavbar == 'on') {
|
||
|
$('#fixednavbar').prop('checked','checked')
|
||
|
}
|
||
|
if (boxedlayout == 'on') {
|
||
|
$('#boxedlayout').prop('checked','checked')
|
||
|
}
|
||
|
}
|
||
|
</script>
|
||
|
|
||
|
<style>
|
||
|
.fixed-nav .slimScrollDiv #side-menu {
|
||
|
padding-bottom: 60px;
|
||
|
}
|
||
|
</style>
|