gpt4 book ai didi

jquery - 以编程方式切换 Bootstrap 3 导航栏

转载 作者:行者123 更新时间:2023-12-03 22:54:23 26 4
gpt4 key购买 nike

我在 Bootstrap 3 导航栏中使用了一些项目,如下所示:

<nav class="navbar navbar-inverse navbar-fixed-top" id="toggleNav" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand name</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="javascript:logout();"><span class="glyphicon glyphicon-log-out"></span>&nbsp;Logout</a>
</li>
<li>
<a href="#" id="online-offline" toggle="offline"><span class="glyphicon glyphicon-off"></span>&nbsp;Go offline</a>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>

当我单击第二个项目(“离线”)时,我使用 jquery 调用模式窗口。在移动设备上,我必须首先折叠菜单才能到达链接,然后当我单击该项目时,我会正确获得模式窗口。

我需要实现的是在显示模式之前隐藏导航栏折叠。是否可以以编程方式切换导航栏折叠?我怎样才能做到这一点?

最佳答案

正如您所说,该事件将运行模式。

因此,当您的模式(称为 yourModal )显示(显示之前)时,只需隐藏菜单即可:

JS:

$('.yourModal').on('show.bs.modal', function(){
$('.navbar-collapse').collapse('hide');
});

以下是文档:

http://getbootstrap.com/javascript/#collapse

http://getbootstrap.com/javascript/#modals-usage

关于jquery - 以编程方式切换 Bootstrap 3 导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com