blu*_*nal 6 html css twitter-bootstrap
我有一个Bootstrap带有切换按钮的导航栏。当导航栏处于折叠模式或页面加载时,如何默认打开它?我试过将data-toggle="collapse"属性设置为data-toggle="collapse.show",现在它默认显示,但需要单击两次才能关闭。如何在默认情况下打开它并按预期工作?
导航栏代码是这样的:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
/* content */
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
如果您希望导航栏在折叠模式下默认打开,则必须将show类添加到包含可折叠菜单的项目(包含类的项目collapse),如下所示:
<div class="collapse show navbar-collapse" id="navbarSupportedContent">
/* content */
</div>
Run Code Online (Sandbox Code Playgroud)
Here你有一个例子,所以你可以看到它的工作......
<div class="collapse show navbar-collapse" id="navbarSupportedContent">
/* content */
</div>
Run Code Online (Sandbox Code Playgroud)
小智 0
尝试这个:
$(document).ready(function() {
$("#navbar").click();
});Run Code Online (Sandbox Code Playgroud)
<button id="navbar" class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>Run Code Online (Sandbox Code Playgroud)