gpt4 book ai didi

jquery - 在两个导航栏中切换/滑动

转载 作者:行者123 更新时间:2023-12-01 05:40:23 28 4
gpt4 key购买 nike

我有一个导航栏,当单击菜单图标时,它将滑入“#secondary-nav”并隐藏“#primary-nav”。然而 jquery 似乎没有显示“#secondary-menu”。下面提供的是 HTMl、CSS 和 jQuery。

这里的例子 - http://bootsnipp.com/snippets/6lM53
我的 jQuery 不太好,所以任何帮助将不胜感激。

HTML

<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<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="#">Michael Charles Criste</a> -->
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul id="primary-menu" class="nav navbar-nav navbar-right">
<li><a class="navbar-brand" href="#">Brand Name</a></li>
</ul>
<ul id="secondary-menu" class="nav navbar-nav navbar-right">
<li class="active"><a href="#">Work</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>

</div><!--/.nav-collapse -->
</div>
</nav>

CSS

#primary-menu {
visibility: visible;
}
#secondary-menu{
visibility: hidden;
}

jQuery

$( "button" ).click(function() {
$('#primary-menu').show();
$('#secondary-menu').hide();
});

最佳答案

我能够为您解决问题:

您的 CSS 似乎有问题。不要使用“可见性:隐藏”,而是使用“显示:无”

    #primary-menu {
visibility: visible;
}

#secondary-menu {
display: none;
}

我还通过将折叠更改为切换来更改 JS。

    $( "button" ).click(function() {
$( "#secondary-menu" ).toggle();
$( "#primary-menu" ).toggle();
});

关于jquery - 在两个导航栏中切换/滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31106106/

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