当我在手机上打开网站时 bootstrap 导航栏没有折叠
When I open website on mobile bootstrap navbar is not collapse
这种情况很奇怪。当我在小屏幕上打开我的网站(建立在 bootstrap 上)时,导航栏是可见的,但它应该是折叠的。当我点击按钮折叠时,它仍然可见,当我第二次点击时,它刚刚折叠。从那以后它运作良好。但是当我重新加载页面时,我仍然有这个问题。
<div class=container>
<!--MENU-->
<nav style="border-bottom:1px solid #000;">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed menu_button" data-toggle="collapse" data-target=".nbar" aria-expanded="false">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="container nbar">
<ul class="nav nav-justified">
<li><a href=#>o nas</a></li>
<li><a href=#>galeria</a></li>
<li><a href=#>blog</a></li>
<li><a href=#>kontakt</a></li>
</ul>
</div>
</nav>
将 class collapse in
class 添加到您的 nav
元素中。这样它在移动设备上仍然可见,但按钮将按预期工作。如果您仅将 collapse
应用为 class 并将 aria-expanded
设置为 false
,它将在移动设备上不可见(但很可能在普通视图中也不可见)。
<div class="container nbar collapse in" aria-expanded="true">
<ul class="nav nav-justified">
<!-- li's here -->
</ul>
</div>
这种情况很奇怪。当我在小屏幕上打开我的网站(建立在 bootstrap 上)时,导航栏是可见的,但它应该是折叠的。当我点击按钮折叠时,它仍然可见,当我第二次点击时,它刚刚折叠。从那以后它运作良好。但是当我重新加载页面时,我仍然有这个问题。
<div class=container>
<!--MENU-->
<nav style="border-bottom:1px solid #000;">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed menu_button" data-toggle="collapse" data-target=".nbar" aria-expanded="false">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="container nbar">
<ul class="nav nav-justified">
<li><a href=#>o nas</a></li>
<li><a href=#>galeria</a></li>
<li><a href=#>blog</a></li>
<li><a href=#>kontakt</a></li>
</ul>
</div>
</nav>
将 class collapse in
class 添加到您的 nav
元素中。这样它在移动设备上仍然可见,但按钮将按预期工作。如果您仅将 collapse
应用为 class 并将 aria-expanded
设置为 false
,它将在移动设备上不可见(但很可能在普通视图中也不可见)。
<div class="container nbar collapse in" aria-expanded="true">
<ul class="nav nav-justified">
<!-- li's here -->
</ul>
</div>