修改layui的后台模板的左側導航欄可以伸縮


原生的左側導航欄代碼:

<div class="layui-side layui-bg-black"> <div class="layui-side-scroll"> <!-- 左側導航區域(可配合layui已有的垂直導航) --> <ul class="layui-nav layui-nav-tree" lay-filter="test"> <li class="layui-nav-item layui-nav-itemed"> <a class="" href="javascript:;">所有商品</a> <dl class="layui-nav-child"> <dd><a href="javascript:;">列表一</a></dd> <dd><a href="javascript:;">列表二</a></dd> <dd><a href="javascript:;">列表三</a></dd> <dd><a href="">超鏈接</a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;">解決方案</a> <dl class="layui-nav-child"> <dd><a href="javascript:;">列表一</a></dd> <dd><a href="javascript:;">列表二</a></dd> <dd><a href="">超鏈接</a></dd> </dl> </li> <li class="layui-nav-item"><a href="">雲市場</a></li> <li class="layui-nav-item"><a href="">發布商品</a></li> </ul> </div> </div>

自己修改的:

<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 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:;"><i class="fa fa-list fa-lg"></i> <span >生源列表</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-clipboard fa-lg"></i> <span >學校信息</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-file-text fa-lg"></i> <span >工做計划</span></a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;"><i class="fa fa-vcard fa-lg"></i> <span >學員管理</span></a> <dl class="layui-nav-child"> <dd><a href="javascript:;"><i class="fa fa-th-list fa-lg"></i> <span >學員列表</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-user-o fa-lg"></i> <span >考勤管理</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-send-o fa-lg"></i> <span >溝通計划</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-frown-o fa-lg"></i> <span >成績管理</span></a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;"><i class="fa fa-diamond fa-lg"></i> <span >管理設置</span></a> <dl class="layui-nav-child"> <dd><a href="javascript:;"><i class="fa fa-address-book fa-lg"></i> <span >賬號管理</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-check-square fa-lg"></i> <span >授權管理</span></a></dd> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;"><i class="fa fa-gear fa-lg"></i> <span >系統管理</span></a> <dl class="layui-nav-child"> <dd><a href="javascript:;"><i class="fa fa-window-restore fa-lg"></i> <span >系統信息</span></a></dd> <dd><a href="javascript:;"><i class="fa fa-database fa-lg"></i> <span >操作日志</span></a></dd> </dl> </li> </ul> </div> </div>

 

JQ代碼:

<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>

 

這里寫圖片描述

這里寫圖片描述 https://blog.csdn.net/yhflyl/article/details/79502469


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM