html - 如何将辅助导航栏添加到引导导航栏

标签 html css twitter-bootstrap-3

我的网站上有以下引导导航栏。

<nav class="navbar navbar-inverse" role="navigation">
   <div class="navbar-header">
      <a class="navbar-brand" href="#">Mi Thai Resturant</a>
   </div>
   <div>
      <ul class="nav navbar-nav">
         <li class="active"><a href="#">About us</a></li>
         <li><a href="#">other locations</a></li>
      </ul>
   </div>
</nav>

我想要做的是,当用户单击其他位置时,我希望下面出现另一个水平栏,其中包含包含其他位置的链接。实现这一目标的最佳方法是什么?

最佳答案

您可以使用一点 jQuery 来显示/隐藏 onclick 子导航。

工作示例:http://www.bootply.com/iiVhh1BAGm

HTML

<nav class="navbar navbar-inverse" role="navigation">
   <div class="navbar-header">
      <a class="navbar-brand" href="#">Mi Thai Resturant</a>
   </div>
   <div>
      <ul class="nav navbar-nav">
         <li class="active"><a href="#">About us</a></li>
         <li><a href="#" class="subnav-trigger">other locations</a></li>
      </ul>
   </div>
</nav>

<nav id="subnav" class="navbar navbar-default" role="navigation">
      <ul class="nav navbar-nav">
         <li><a href="#">Link</a></li>
         <li><a href="#">Link</a></li>
         <li><a href="#">Link</a></li>
         <li><a href="#">Link</a></li>
      </ul>
</nav>

jQuery

$( ".subnav-trigger" ).click(function() {
  $( "#subnav" ).toggle();
});

CSS

#subnav {
 display:none; 
}

关于html - 如何将辅助导航栏添加到引导导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25552632/

相关文章:

html - CSS - 完全删除列之间的间距?

html - 将图像固定到 div 的底部,剪辑图像的顶部

javascript - 无论如何要知道 div 的 css 是在类中还是在 javascript/jquery 中的 id 中设置的?

php - Select/SelectAll 删除 在 PHP MySQL/AJAX Jquery 中不起作用

html - 当它所在的 div 显示 :none 时,在 iframe 中停止播放 youtube 视频

html - 非按比例缩放 SVG 图像以适合剩余空间

python - HTML for ul 元素内的循环

html - 如何使 Bootstrap 3 行水平居中?

javascript - 根据单元格的值更改表的行类别

html - Bootstrap 导航栏以特定宽度创建两行