Javascript 菜单类切换

标签 javascript jquery css

我想为我的网站制作一个菜单。它位于设置了 display: none 的 div 中。

我希望我的菜单显示为点击图像。我是 JS 的新手,所以也许我做的完全错了。有什么正确的方法可以做到这一点吗?

$(document).ready(function() {
  $("menuimg").click(function() {
    $("menu").toggleClass("vis");
  });
});
#menu {
  position: fixed;
  display: none;
}

.vis {
  display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header id="mnu">
  <div id="menubackground">
    <img id="menuimg" src="Logo.png" alt="" /></div>
</header>
<header id="menu">
  <div id="hid">
    <img src="Logowhite.png" alt="" />
  </div>
</header>

最佳答案

您忘记了使用 id 作为选择器的 #

$(document).ready(function(){
    $("#menuimg").click(function(){
        $("#menu").toggleClass("vis");
    });
});

关于Javascript 菜单类切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44196734/

相关文章:

javascript - 如何检测 jquery mobile 输入 slider 何时在 jquery 上移动?

css - 识别元素 css

css - 将鼠标悬停在进度条上会稍微移动它

javascript - jQuery 不在 .html() 方法中解析转义的 HTML

javascript - JavaScript 中的距离数学并在循环中实现它?

javascript - 键入自动填充表单

javascript - 如何将css应用于动态生成的id?

javascript - 查找下一个可被 4 整除的元素

javascript - 如何在可点击背景上将鼠标箭头变成手指指针?

javascript - 找到第一个下一个元素,然后停止搜索