chrome 网页 左侧导航栏不展开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了chrome 网页 左侧导航栏不展开相关的知识,希望对你有一定的参考价值。
chrome 网页 左侧导航栏不展开
现象
代码
<li class="one">
<a href="#"><i class="fa fa-sitemap"></i> <span class="nav-label">菜单 </span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level collapse">
<li class="second">
<a href="#" id="damian">二级菜单1 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li class="third">
<a href="#">三级菜单1</a>
</li>
<li>
<a href="#">三级菜单2</a>
</li>
<li>
<a href="#">三级菜单3</a>
</li>
</ul>
</li>
<li><a href="#">二级菜单2</a></li>
<li>
<a href="#">二级菜单3</a></li>
<li>
<a href="#">二级菜单4</a></li>
</ul>
</li>
js
window.onload = function () {
$(".one").addClass("active");
$(".second").addClass("active");
$(".third").addClass("active");
};
测试
其中 360 ,火狐浏览器可正常展开,在chrome中无法展开。
F12 查看 源码
<ul class="nav nav-third-level collapse ">
</ul>
发现 collapse 没有变成in,再具体原因暂时未查找到
解决办法
手动添加in
window.onload = function () {
$(".one").addClass("active");
$(".one").children(‘ul‘).addClass(‘in‘);
$(".second").addClass("active");
$(".second").children(‘ul‘).addClass(‘in‘);
$(".third").addClass("active");
};
以上是关于chrome 网页 左侧导航栏不展开的主要内容,如果未能解决你的问题,请参考以下文章