【问题标题】:Toggling/Sliding in Two Navbars在两个导航栏中切换/滑动
【发布时间】: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


    【解决方案1】:

    我能够为您解决问题:

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

        #primary-menu {
        visibility: visible;
    }
    
    #secondary-menu {
        display: none;
    }
    

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

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

    【讨论】:

    • 谢谢,这是一个很好的修复,但为什么主导航在消失之前似乎显示了一个水平滚动条?
    • 你有一个你想要完成的例子吗?您是否有兴趣只创建一个全新的导航栏而不是使用引导版本?
    • 是的,codyhouse 很好地完成了这种辅助滑动导航。 codyhouse.co/demo/secondary-sliding-navigation/index.html
    猜你喜欢
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多