简体   繁体   English

下拉汉堡不工作

[英]drop down hamburger not working

I am just not sure what i am missing on this drop down hamburger iam pretty sure my data-target is right 我只是不确定我在这个下拉式汉堡包上缺少什么,我很确定我的数据目标是正确的

   <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>

You need an onclick event on your button. 您的按钮上需要一个onclick事件。 There's currently nothing telling it what to do when you click the button. 当您单击该按钮时,目前尚无任何提示。 To get you started, you'll need to modify you button tag to something like: 要开始使用,您需要将button标签修改为以下内容:

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

Then, add some script: 然后,添加一些脚本:

 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 } 

After that, you'll have to add some CSS to style your menu for when it's opened. 之后,您必须添加一些CSS来设置菜单的样式以使其打开。

对我来说很好,请确保您的视图宽度小于768px,否则汉堡将被隐藏。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM