zoukankan      html  css  js  c++  java
  • layui导航的使用

    在项目开发的时候,需要后台的系统好看点,左边的导航需要设计为多级的,而且要点击当前的链接页面,刷新后要实现选中状态

    学习源头:http://www.layui.com/doc/element/nav.html

    使用layui的导航 面包屑

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
        <link href="{{ asset('css/css.css') }}" rel="stylesheet">
        <link href="{{ asset('bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">
        <script src="{{ asset('js/jquery-3.2.1.min.js') }}"></script>
        <script src="{{ asset('bootstrap/js/bootstrap.min.js') }}"></script>
    
        <link href="{{ asset('layui/css/layui.css') }}" rel="stylesheet">
        <script src="{{asset('layui/layui.js')}}"></script>
    
        {{--<link href="{{ asset('css/bootstrap-datetimepicker.min.css') }}" rel="stylesheet">--}}
        {{--<script src="{{ asset('js/bootstrap-datetimepicker.js') }}"></script>--}}
        {{--<script src="{{ asset('js/bootstrap-datetimepicker.zh-CN.js') }}"></script>--}}
    
        {{--<!-- multiselect: -->--}}
        {{--<script type="text/javascript" src="{{ asset('js/bootstrap-multiselect.js') }}"></script>--}}
        {{--<link rel="stylesheet" href="{{ asset('css/bootstrap-multiselect.css') }}" type="text/css"/>--}}
        <script src="{{asset('layer/layer.js')}}"></script>
        @yield('link')
        <script type="text/javascript">
            $('.dropdown-toggle').dropdown()
        </script>
        <style>
            .menu { padding:0; margin:0; list-style-type:none;}
            .menu li { background:#FFD1A4; margin-right:1px; float:left; color:#fff; }
            .menu li a { display:block; 80px; text-align:center; height:32px; line-height:32px; color:#fff; font-size:13px; text-decoration:none;}
    
            .cur{ background:RGB(0,150,136); font-weight:bold;}
        </style>
    </head>
    <body>
    
    <div class="container-fluid warp" style="margin: 0;padding: 0;">
        <nav class="navbar navbar-default">
            <div class="container-fluid">
                <div class="navbar-header">
    
                    <span class=" logo_txt" >AI</span>
                </div>
                <div class="collapse navbar-collapse navbar-ex1-collapse">
    
                    <ul class=" nav navbar-nav navbar-right" data-in="fadeInDown" data-out="fadeOutUp">
    
                        <li ><a  ><span class="glyphicon glyphicon glyphicon-user"></span> 您好,{{IlluminateSupportFacadesSession::get('name')}}</a></span></li>
                        <li ><a  href="/modifyPwd"><span class="glyphicon glyphicon glyphicon-cog"></span> 账号设置</a></li>
                        <li ><a  href="/logout"><span class="glyphicon glyphicon-log-out"></span> 退出</a></li>
                    </ul>
                </div>
            </div>
        </nav>
    
        <div class="pull-left left_menu">
    
            {{--<ul class=" nav-tabs nav-stacked nav-ai">--}}
                {{--@foreach(aiHttpControllersIndex::menuTree() as $k => $menu)--}}
                        {{--@if(!isset($menu['subcat']))--}}
                            {{--<li role="presentation" class=" normal" id="{{$menu['id']}}"><a  href="{{$menu['href']}}">{{$menu['name']}}</a></li>--}}
                        {{--@elseif(isset($menu['subcat']))--}}
                            {{--<li role="presentation" class="dropdown normal " id="{{$menu['id']}}">--}}
                                {{--<a class="dropdown-toggle" data-toggle="dropdown"  href="{{$menu['href']}}" role="button" aria-haspopup="true" aria-expanded="false">--}}
                                    {{--{{$menu['name']}}<span class="caret"></span>--}}
                                {{--</a>--}}
                                {{--<ul class="dropdown-menu dropdown-menu-small ">--}}
                                    {{--@foreach($menu['subcat'] as $son)--}}
                                        {{--<li role="presentation"><a class="bg-warning" href="{{$son['href']}}">{{$son['name']}}</a></li>--}}
                                    {{--@endforeach--}}
                                {{--</ul>--}}
                            {{--</li>--}}
                        {{--@endif--}}
                {{--@endforeach--}}
            {{--</ul>--}}
    <ul class="layui-nav layui-nav-tree layui-bg-blue " lay-filter="test" style=" 165px;" lay-shrink="all" id="menu"> <!-- 侧边导航: <ul class="layui-nav layui-nav-tree layui-nav-side"> --> @foreach(aiHttpControllersIndex::menuTree() as $k => $menu) @if(!isset($menu['subcat'])) <li class="layui-nav-item"><a href="{{$menu['href']}}">{{$menu['name']}}</a></li> @elseif(isset($menu['subcat'])) <li class="layui-nav-item" id="{{$menu['id']}}"> <a href="javascript:;">{{$menu['name']}}</a> <dl class="layui-nav-child"> @foreach($menu['subcat'] as $son) <dd><a href="{{$son['href']}}">{{$son['name']}}</a></dd> @endforeach </dl> </li> @endif @endforeach </ul> </div> <div class="pull-left right_content " > @yield('content') </div> <div class="clearfix"></div> <div class="shx"></div> <script> //注意:导航 依赖 element 模块,否则无法进行功能性操作 layui.use('element', function(){ var element = layui.element; element.on('tab(demo)', function(data){ var src=$(".layui-tab-item.layui-show").find("iframe").attr("src"); $(".layui-tab-item.layui-show").find("iframe").attr("src",src); }); // }); </script>
    <script type="text/javascript"> //设置选中链接高亮显示 var urlstr = location.href; console.log(urlstr); //alert((urlstr + '/').indexOf($(this).attr('href'))); var urlstatus=false; $("#menu a").each(function () { if ((urlstr + '/').indexOf($(this).attr('href')) > -1&&$(this).attr('href')!='') { console.log($(this)); $(this).addClass('cur'); urlstatus = true; $(this).parent().parent().parent().addClass('layui-nav-itemed'); } else { $(this).removeClass('cur'); } }); if (!urlstatus) {$("#menu a").eq(0).addClass('cur'); } </script> <script type="text/javascript"> // //禁止滚动条 // $(document.body).css({ // "overflow-x":"hidden", // "overflow-y":"hidden" // }); // //启用滚动条 // $(document.body).css({ // "overflow-x":"auto", // "overflow-y":"auto" // }); // $(document).ready(function(){ // $(document).off('click.bs.dropdown.data-api'); // }); // $(document).ready(function(){ // dropdownOpen();//调用 // }); // /** // * 鼠标划过就展开子菜单,免得需要点击才能展开 // */ // function dropdownOpen() { // // var $dropdownLi = $('li.dropdown'); // // $dropdownLi.mouseover(function() { // $(this).addClass('open'); // }).mouseout(function() { // $(this).removeClass('open'); // }); // } </script> </div> </body> </html>
  • 相关阅读:
    sass的安装
    git上传项目到github教程
    v-if 和v-show的区别
    es5实现数组去重
    原生js实现选中所有的checkbox
    拨打手机号
    H5页面打开小程序
    h5 网页 直接唤起淘宝app,并跳转到对应商品页面
    webstorm配置git
    elementUi 日历添加可选区间(只能选择一个月的时间段)
  • 原文地址:https://www.cnblogs.com/djwhome/p/9244567.html
Copyright © 2011-2022 走看看