Bootstrap可切换菜单图标不适用于小型设备

时间:2016-11-16 13:43:47

标签: html css twitter-bootstrap

我在我的锄头页面上添加了一个小屏幕上带有可切换图标的导航栏;它是bootstrap的典型导航栏。 我有一个问题,当我使用开发人员工具并调整屏幕大小以测试响应部分时,发生图标没有切换,就像是没有激活。

任何帮助?

以下是代码:

<nav id="header" class="navbar navbar-default">
      <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navmenu" aria-expanded="false" aria-controls="navmenu">
            <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="#"><img id="logo" src="images/art-of-hair.png"></a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div id="navmenu" class="collapse navbar-collapse navbar-right">
          <ul class="nav navbar-nav">
            <li class="active"><a href="#">Home<span class="sr-only">Home</span></a></li>
            <li><a href="#">Hair Styles</a></li>
            <li class=""><a href="#" class="">About</a></li>
            <li class=""><a href="#" class="">Contact</a></li>
          </ul>


        </div><!-- /.navbar-collapse -->
      </div><!-- /.container-fluid -->
    </nav>

和css:

 * {
    margin: 0;
}

body {
    font-family: 'Alice', serif;
}

#header {
    height:200px;

}

#logo {
    width: 300px;
    height:150px;
}

#navmenu {
    margin:30px 120px 0 0;
}

1 个答案:

答案 0 :(得分:0)

如果要切换,我猜你还需要一些jQuery才能进行切换功能。

也许尝试这样的事情:

<script>
    $("button").click(function(){
        $("#navmenu").slideToggle();
    });
</script>