【发布时间】:2017-09-01 08:09:27
【问题描述】:
data-target 属性接受多个 CSS 选择器来应用折叠。如果只使用一个选择器,则 navbar-toggle 的“collapsed”类将通过 uncollapsing 进行切换。但如果使用多个选择器,则此行为不起作用。在这种情况下,类“collapsed”总是存在的。但我需要在导航栏切换中更改“折叠”类。
如果有人能帮忙就好了。
<div id="mainNav">
<nav class="navbar navbar-inverse">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar, #userPanel" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active">
<a href="#">
<span class="navicon glyphicon glyphicon-th" aria-hidden="true"></span>
<span class="navtext">Dashboard</span>
</a>
</li>
<li>
<a href="#">
<span class="navicon glyphicon glyphicon-fire" aria-hidden="true"></span>
<span class="navtext">About</span>
</a>
</li>
</ul>
</div>
</nav>
</div>
<div id="userPanel" class="navbar-collapse collapse">
<ul>
<li>Max Muster | 101945</li>
<li><a href="#"><span class="glyphicon glyphicon-off" aria-hidden="true"></span> Logout</a></li>
</ul>
【问题讨论】:
-
您可以使用
class并分配相同的class然后data-target="same_class" -
我已经试过了。折叠适用于两个目标,但导航栏切换中的“折叠”类不会在折叠/取消折叠时切换。看来这仅适用于一个 ID 作为数据目标...
标签: jquery css twitter-bootstrap-3