【发布时间】:2017-02-12 17:17:18
【问题描述】:
我正在尝试构建一个带有树形导航的侧边栏。我正在使用 Bootstrap 和 jQuery-
我想隐藏嵌套的子菜单。然后当你点击
<a class="main-caret"><span class="fa fa-caret-right"></span></a>,子菜单出现,字体真棒类 fa-caret-right 被删除并换成
fa-插入符号。当您再次单击该链接时,我想通过菜单切换回隐藏并将 <a> 类更改回插入符号。
我一直在尝试编写一个 jQuery 函数,但我似乎只能让显示/隐藏部分工作。
想法?
<ul class="list-unstyled sidebar-nav">
<li><a href="#">Applying for Aid</a></li>
<li><a class="main-caret"><span class="fa fa-caret-right"></span></a> <a href="#">Graduates</a>
<ul class="sidebar-submenu">
<li><a href="#"><span class="fa fa-caret-right"></span></a> <a href="#">Graduates</a></li>
<li><a href="#"><span class="fa fa-caret-right"></span> Graduates</a></li>
<li><a href="#"><span class="fa fa-caret-right"></span> Graduates</a></li>
</ul>
</li>
<li><a href="#"><span class="fa fa-caret-right"></span> College of Professional Studies</a></li>
<li><a href="#"><span class="fa fa-caret-right"></span> School of Law</a></li>
<li><a href="#"><span class="fa fa-caret-right"></span> Veterans</a></li>
</ul>
【问题讨论】:
标签: javascript jquery list dom navigation