layui垂直导航右边文字变化

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>

 

效果:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值