gpt4 book ai didi

jquery - Bootstrap 2 ---> 3 导航栏问题

转载 作者:行者123 更新时间:2023-11-28 12:15:53 24 4
gpt4 key购买 nike

我有一个简单的导航栏,它可以正常折叠。当菜单折叠时,我使用下面的脚本在单击菜单项时“自动隐藏”菜单:

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$('.navbar-collapse.in').removeClass('.in').css('height', '0');
});

这在 BS2 中运行完美,但现在菜单不再完全关闭,我必须在切换按钮上单击两次才能再次打开它。可能很难注意到差异,但请查看第二张图片的底部。

收盘前的菜单:

http://i.stack.imgur.com/tXeb8.png

关闭后的菜单:

http://i.stack.imgur.com/C1ZSu.png

HTML:

<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<a class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
</div>

<div class="collapse navbar-collapse">
<ul id="myTab" class="nav navbar-nav">
<li class="active"><a href="#tab1" data-toggle="tab">Tab1</a></li>
<li><a href="#tab2" data-toggle="tab">Tab2</a></li>
<li><a href="#tab3" data-toggle="tab">Tab3</a></li>
<li><a href="#tab4" data-toggle="tab">Tab4</a></li>
<li><a href="#tab5" data-toggle="tab">Tab5</a></li>
<li><a href="#tab6" data-toggle="tab">Tab6</a></li>
<li><a href="#tab7" data-toggle="tab">Tab7</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#tab8" data-toggle="tab">Tab8</a></li>
</ul>
</div>
</nav>

最佳答案

尝试:

$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$('.navbar-collapse').collapse('toggle');
});

关于jquery - Bootstrap 2 ---> 3 导航栏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176336/

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