放下汉堡不工作

时间:2018-05-07 07:50:57

标签: javascript html css twitter-bootstrap

我只是不确定我在这个下拉汉堡包上缺少什么我非常确定我的数据目标是正确的

   <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
      <div class="container-fluid">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNav">
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
          <div class="navbar-brand">T<span> - </span>C<!--<img src="#">--></div>
        </div>

        <div class="navbar-collapse collapse" id="myNav">
          <ul class="nav navbar-nav navbar-right">
            <li><a class="active" href="#home">Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#employment">Employment</a></li>
            <li><a href="#connect">Contact</a></li>
          </ul>
        </div>
      </div>

    </nav>

2 个答案:

答案 0 :(得分:0)

您的按钮需要onclick个事件。当你点击按钮时,目前没有什么可以告诉它该做什么。为了帮助您入门,您需要将button标记修改为:

<button onclick="toggleMenu" class="navbar-toggle" data-toggle="collapse" data-target="#myNav">

然后,添加一些脚本:

function toggleMenu() {
  let menu = document.getElementById('menu');
  menu.classList.toggle('open-menu'); //toggle is an awesome built in function that does just what you want. It will add this class if it doesn't exists, and remove it if it does
}

之后,你必须添加一些CSS来设置菜单的样式。

答案 1 :(得分:0)

对我来说很好看,只要确保你的视图宽度小于768px,否则汉堡包将被隐藏。