layui左侧边栏

提问 未结
3 135
糖炒栗子
糖炒栗子 2018-10-12
悬赏:20飞吻
layui左侧边栏,当有两级的时候,点击子级,跳转界面,但是父级仍然处于展开状态。求解
回帖
  • 我以前也出现过这种情况,
    后来去检查是返回得菜单json里name名字重复了,你检查你得是不是也是这样
    0 回复
  • 糖炒栗子
    2018-10-12
    @丶剑气近 我是后台布局左侧边栏的时候,ul li这个
    0 回复
  • 光如岁月
    2018-10-12
    如果你是用的iframe就不会有这个问题,如果你是静态页面的,就写一个设置侧边栏导航选中的方法:

    function activeNav(a) {
    var b = layui.jquery;
    a || (a = window.location.pathname, a = a.split("/"), a = a[a.length - 1]);
    b(".layui-layout-admin .layui-side .layui-nav .layui-nav-item .layui-nav-child dd").removeClass("layui-this");
    b(".layui-layout-admin .layui-side .layui-nav .layui-nav-item").removeClass("layui-this");
    a && "" != a && (b(".layui-layout-admin .layui-side .layui-nav .layui-nav-item").removeClass("layui-nav-itemed"), a = b('.layui-layout-admin .layui-side .layui-nav a[href="' + a + '"]'), a.parent("li").addClass("layui-this"), a.parent("dd").addClass("layui-this"), a.parent("dd").parent(".layui-nav-child").parent(".layui-nav-item").addClass("layui-nav-itemed"), a.parent("dd").parent(".layui-nav-child").parent("dd").addClass("layui-nav-itemed"), a.parent("dd").parent(".layui-nav-child").parent("dd").parent(".layui-nav-child").parent(".layui-nav-item").addClass("layui-nav-itemed"))
    }
    然后再页面里面设置选中哪一个菜单:
    activeNav('xxxx.html');

    // xxx.html是你的a标签里面href的值
    0 回复