简体   繁体   English

当我收缩窗口并单击汉堡包图标时,什么都没有显示

[英]When I shrink the window and click on the hamburger icon, nothing shows up

When I shrink the window to mobile size and click the hamburger/drop down icon, the rest of the menu is supposed to show. 当我将窗口缩小到移动尺寸并单击汉堡包/下拉图标时,菜单的其余部分应该显示出来。 But it's not responding to my javascript dropdownmenu function(). 但是它没有响应我的javascript dropdownmenu function()。 Nothing is showing up. 什么都没有出现。 Here is my complete code. 这是我完整的代码。 Please help me. 请帮我。

Basically in my HTML code, I created a navigation bar. 基本上,在我的HTML代码中,我创建了一个导航栏。 On regular windows page all menu item shows up except the dropdown icon. 在常规Windows页面上,除下拉图标外,所有菜单项都会显示。 When I shrink the size, only first menu item shows up ("Home") and a hamburger drop down icon shows up. 缩小尺寸时,仅显示第一个菜单项(“主页”),并且显示一个汉堡下拉菜单。 I use a javascript function DropDownMenu which runs when the browser detects a click on the hambuger icon, which is supposed to drop down the rest of the menu items, but does not. 我使用了JavaScript函数DropDownMenu,当浏览器检测到对hambuger图标的单击时运行该JavaScript函数,该图标应该会删除其余菜单项,但不会删除。

HTML: HTML:

<!DOCTYPE HTML>
<html>
<head>
    <link rel="stylesheet" href="main.css">
</head>

<body>
    <nav>
        <ul class="navmenu" id="dropdownClick">
            <li><a href=“#home”>Home</a></li>
            <li><a href="#about">About</a></li>
            <li><a href="#portfolio">Portfolio</a></li>
            <li><a href="#contact">Contact</a></li>
            <li class="topnav-right"><a href="#signin">Sign In</a></li>
            <li class="topnav-right"><a href="#signup">Sign Up</a></li>
            <li class="dropdownIcon"><a href="javascript:void(0);" 
onclick="dropdownMenu()"></a>&#9776;</li>
        </ul>
    </nav>

<script>
    function dropdownMenu(){
        var x = document.getElementById("dropdownClick");
        if(x.className === "navmenu"){
             x.className += " responsive"; 
        }else{
            x.className = "navmenu";
        }
    }
</script>

CSS: CSS:

/*****************DEFAULTS******************/
html{
    font-family: "Helvetica Neue", sans-serif;
}

nav, header, footer{
    display:block;
}

body{
    line-height: 1;
    margin:0;
}

/*****************NAV BAR******************/


ul.navmenu{
    background-color:aliceblue;
    font-size:14px;
    overflow:hidden;
    margin:0;
    padding:0;
}

ul.navmenu li{ 
    display: block;
    padding:12px;
    float:left;
}

ul.navmenu li:hover{
    background-color:aqua;
}

ul.navmenu li a{
    text-transform: uppercase;
    text-decoration:none;
    min-height:16px;
    color:gray
}

ul.navmenu li.topnav-right{
    float:right;
}

ul.navmenu li.dropdownIcon{
    display:none;
}

/*****************MOBILE******************/
@media only screen and (max-width: 680px){
    ul.navmenu li:not(:nth-child(1)){
        display:none;
    }
    ul.navmenu li.dropdownIcon{
        display:block;
        float: right;
    }

    ul.navmenu.responsive li.dropdownIcon{
        position:absolute;
        top:0;
        left:0;
    }
    ul.navmenu.responsive{
        position: relative;
    }
    ul.navmenu.responsive li{
        display:inline;
        float:none;
    }
    ul.navmenu.responsive li a{
        display: block;
    }

}

Change this line: 更改此行:

<li class="dropdownIcon"><a href="javascript:void(0);" onclick="dropdownMenu()"></a>&#9776;</li>

on correct version: 在正确的版本上:

<li class="dropdownIcon"><a href="javascript:void(0);" onclick="dropdownMenu()">&#9776;</a></li>

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

相关问题 单击图标时,出现一个带有复选框列表的弹出窗口 - Have a pop up window with checked box list when click on an icon 我正在尝试做一个汉堡菜单,但当我点击它时它不会显示 - I'm trying to do a Hamburger Menu, but it won't show up when I click it 使用 Javascript 单击汉堡图标时如何关闭移动菜单 - How to close mobile menu when click on hamburger icon using Javascript 在抓取网站时,控制台中没有显示任何内容 - Nothing shows up in the console when scraping a website 我希望当我打开幻灯片菜单时汉堡图标消失 - I want when I open the slide menu hamburger icon disappears 下拉列表显示出来,但是当我单击它时却什么也没发生,有人可以告诉我为什么吗? - The drop-down shows but when I click it nothing happens can some one tell me why?. 当我在 wordpress 的文本编辑器中添加脚本代码时,什么都没有显示 - When I add script code in wordpress' text editor, nothing shows up 单击ace编辑器时阻止模态窗口向上滚动 - Prevent modal window scrolling up when I click into ace editor 当我点击汉堡菜单时如何平滑我的链接? - How to smooth my links when I click on hamburger menu? 当我仅在移动视图中单击汉堡时,粘性导航栏消失 - Sticky Navbar Disapears When I Click On Hamburger in Mobile View Only
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM