layui导航栏鼠标经过青色条块怎么移到顶部?

layui导航栏鼠标经过青色条块怎么移到顶部?

layui-nav-bar怎么移到导航栏的顶部?

青色条块其实就是在鼠标经过时会变成,所以,如果我们把top:111px变成top:0,青色条块就可以移到顶部了。

图示:

1,菜单栏加载最初状态(浏览器按f12打开调试框),可以看到在菜单栏最后面
layui导航栏鼠标经过青色条块怎么移到顶部?

2,鼠标经过菜单,发现变成,所以我们只需要把top:111px改成top:0,就可以了。由于是通过js控制实现的,所以我们只需要修改layui\lay\modules\element.js就可以实现了。
layui导航栏鼠标经过青色条块怎么移到顶部?
3,修改layui\lay\modules\element.js,

搜索top:c.position().top+c.height()-l.height()改为top:0

再次打开浏览器预览,发现条块跑到了顶部。

company下面的条块在底部,怎么回事?这是菜单的选中状态,需要修改css,

打开layui.css,找到.layui-nav .layui-this:after{content:’’;top:auto;bottom:0;width:100%}

把top:auto改为top:0就可以了,不要直接修改layui.css,可以自己写css覆盖layui.css的设置,然后就ok了
layui导航栏鼠标经过青色条块怎么移到顶部?
转载自http://taotaoit.com/article/details/910.html