1.当前点击跳转(js控制)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<link rel="stylesheet" href="layui/css/layui.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery-1.11.3.min.js"></script>
<script src="layui/layui.js"></script>
<style>
</style>
</head>
<body>
<div class="gy_wrap1">
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<div title="菜单缩放" class="kit-side-fold"><i class="fa fa-navicon" aria-hidden="true"></i></div>
<!-- 左侧导航区域(可配合layui已有的垂直导航) -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li>
<a href="javascript:;"><img class="logo" src="images/logo.png" alt=""></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >首页</span></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >智能柜管理</span></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >单号管理</span></a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >订单管理</span></a>
<dl class="layui-nav-child">
<dd><a href="javascript:;" onclick="selectItem(this)" id="sidebar_item_summary"><i class="fa fa-list fa-lg"></i> <span >订单管理</span></a></dd>
<dd><a href="javascript:;" onclick="selectItem(this)" id="sidebar_item_attachment"><i class="fa fa-clipboard fa-lg"></i> <span >新增订单</span></a></dd>
<dd><a href="javascript:;" onclick="selectItem(this)" id="sidebar_item_cert"><i class="fa fa-file-text fa-lg"></i> <span >订单列表打印</span></a></dd>
<dd><a href="javascript:;" onclick="selectItem(this)" id="sidebar_item_procedure"><i class="fa fa-file-text fa-lg"></i> <span >人工调度</span></a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >地理围栏</span></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >报表统计</span></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >系统管理</span></a>
</li>
<li class="layui-nav-item">
<a class="" href="javascript:;"><i class="fa fa-user-circle-o fa-lg"></i> <span >日志信息</span></a>
</li>
</ul>
</div>
</div>
<div class="layui-body">
</div>
</div>
<div class="fourteen wide stretched column" id="mainpage">
<iframe style="border: 0;width: 100%"></iframe>
</div>
<script type="text/javascript">
function selectItem(obj) {
$('.active.item').removeClass("active");
obj.className += " active";
if (obj.id == 'sidebar_item_summary') {//订单管理
$('#mainpage iframe').css({ "margin-left": "220px","max-width":"1700px"});
$('#mainpage iframe').attr('src',"OrderManagement.html");
} else if (obj.id == 'sidebar_item_attachment') {//新增订单
$('#mainpage iframe').attr('src',"NewOrder.html");
} else if (obj.id == 'sidebar_item_cert') {//订单列表打印
$('#mainpage iframe').attr('src',"OrderListPrinting.html");
} else if (obj.id == 'sidebar_item_procedure') {//人工调度
$('#mainpage iframe').attr('src',"ManualScheduling.html");
}
}
$(document).ready(function(){
$('#wrapper').css("min-height",$(document.body).height()-96);
selectItem($('#sidebar_item_summary')[0]);
});
</script>
<script>
//JavaScript代码区域
layui.use('element', function(){
var element = layui.element;
});
var isShow = true; //定义一个标志位
$('.kit-side-fold').click(function(){
//选择出所有的span,并判断是不是hidden
$('.layui-nav-item span').each(function(){
if($(this).is(':hidden')){
$(this).show();
}else{
$(this).hide();
}
});
//判断isshow的状态
if(isShow){
$('.layui-side.layui-bg-black').width(60); //设置宽度
$('.kit-side-fold i').css('margin-right', '70%'); //修改图标的位置
//将footer和body的宽度修改
$('.layui-body').css('left', 60+'px');
$('.layui-footer').css('left', 60+'px');
//将二级导航栏隐藏
$('dd span').each(function(){
$(this).hide();
});
//修改标志位
isShow =false;
}else{
$('.layui-side.layui-bg-black').width(200);
$('.kit-side-fold i').css('margin-right', '10%');
$('.layui-body').css('left', 200+'px');
$('.layui-footer').css('left', 200+'px');
$('dd span').each(function(){
$(this).show();
});
isShow =true;
}
});
</script>
</body>
</html>
2.指定路径页面跳转 (href控制)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<link rel="stylesheet" href="layui/css/layui.css">
<link rel="stylesheet" href="css/style.css">
<script src="js/jquery-1.11.3.min.js"></script>
<script src="layui/layui.js"></script>
</head>
<body style="background: #dcdcdc">
<div class="gy_wrap1">
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<div title="菜单缩放" class="kit-side-fold"><i class="fa fa-navicon" aria-hidden="true"></i></div>
<!-- 左侧导航区域(可配合layui已有的垂直导航) -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li>
<a href="javascript:;"><img class="logo" src="images/logo.png" alt=""></a>
</li>
<li class="layui-nav-item">
<a class="title" href="HomePage.html"><span>首页</span></a>
</li>
<li class="layui-nav-item layui-nav-itemed">
<a class="title" href="javascript:;"><span>智能柜管理</span></a>
<dl class="layui-nav-child">
<dd class="layui-this"><a data-href="terminal.html" data-show><span>终端管理</span></a></dd>
<dd><a data-href="Terminalport.html"><span>终端格口型号管理</span></a></dd>
<dd><a data-href="TerminalAttributeport.html"><span >终端格口属性管理</span></a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span>单号管理</span></a>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span>订单管理</span></a>
<dl class="layui-nav-child">
<dd><a data-href="OrderManagement.html"><span >订单管理</span></a></dd>
<dd><a data-href="NewOrder.html"><span >新增订单</span></a></dd>
<dd><a data-href="OrderListPrinting.html"><span >订单列表打印</span></a></dd>
<dd><a data-href="ManualScheduling.html"><span >人工调度</span></a></dd>
<dd><a data-href="Sendcode.html"><span >寄递码打印</span></a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span >地理围栏</span></a>
<dl class="layui-nav-child">
<dd><a data-href="Daddresslist.html"> <span >围栏列表</span></a></dd>
<dd><a data-href="Daddressadd.html"><span >新增围栏</span></a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span >报表统计</span></a>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span >系统管理</span></a>
<dl class="layui-nav-child">
<dd><a data-href="Xcollector.html"><span >揽收员管理</span></a></dd>
<dd><a data-href="Xrole.html"><span >角色管理</span></a></dd>
<dd><a data-href="Xmenu.html"><span >菜单管理</span></a></dd>
<dd><a data-href="Xuser.html"><span >用户管理</span></a></dd>
<dd><a data-href="Xshop.html"><span >店铺管理</span></a></dd>
<dd><a data-href="Xnum.html"><span >面单号管理</span></a></dd>
<dd><a data-href="Xlog.html"><span >系统日志</span></a></dd>
<dd><a data-href="Xdictionaries.html"><span >数据字典</span></a></dd>
</dl>
</li>
<li class="layui-nav-item">
<a class="title" href="javascript:;"><span >日志信息</span></a>
</li>
</ul>
</div>
</div></div>
<div class="fourteen wide stretched column" id="mainpage">
<!--下面的src表示打开页面是右边默认显示页面-->
<iframe style="border: 0;width: 100%;min-height: 1064px" src="terminal.html" frameborder="0" scrolling="auto"></iframe>
</div><script type="text/javascript">
$(document).ready(function(){
$('#wrapper').css("min-height",$(document.body).height()-96);
selectItem($('#sidebar_item_terminal')[0]);
});
</script>
<script>
//JavaScript代码区域
layui.use('element', function(){
var element = layui.element;});
// 列表收缩
var navLi = $('.layui-nav-tree li');
navLi.each(function(){
var $dl = $(this).find('dl');
var title = $(this).find('a.title');
title.click(function(){
title.css('color','#fff').parent().siblings().children().css('color','#bad3c7')
$(this).parent().siblings().removeClass('layui-nav-itemed');
if($dl.length == 0){
// 不存在二级列表跳转
var href = $(this).attr('data-href');
if(href){
$('#mainpage iframe').attr('src',href);
}
}
})
var dlHref = $(this).find('dl a');
dlHref.click(function(){
// 列表跳转
var href = $(this).attr('data-href');
if(href){
$('#mainpage iframe').attr('src',href);
}
})
})
var isShow = true; //定义一个标志位
$('.kit-side-fold').click(function(){
//选择出所有的span,并判断是不是hidden
$('.layui-nav-item span').each(function(){
if($(this).is(':hidden')){
$(this).show();
}else{
$(this).hide();
}
});
//判断isshow的状态
if(isShow){
$('.layui-side.layui-bg-black').width(60); //设置宽度
$('.kit-side-fold i').css('margin-right', '70%'); //修改图标的位置
//将footer和body的宽度修改
$('.layui-body').css('left', 60+'px');
$('.layui-footer').css('left', 60+'px');
//将二级导航栏隐藏
$('dd span').each(function(){
$(this).hide();
});
//修改标志位
isShow =false;
}else{
$('.layui-side.layui-bg-black').width(200);
$('.kit-side-fold i').css('margin-right', '10%');
$('.layui-body').css('left', 200+'px');
$('.layui-footer').css('left', 200+'px');
$('dd span').each(function(){
$(this).show();
});
isShow =true;
}
});</script>
</body>
</html>
效果: