【发布时间】:2015-09-15 08:25:48
【问题描述】:
我有一个导航栏,当单击菜单图标时,它会滑入“#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();
});
【问题讨论】:
标签: jquery twitter-bootstrap css