2017-05-26 58 views
0

我想为我的网站制作菜单。它与display: none集内div。Javascript菜单类切换

我想让我的菜单显示为点击图像。我是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>

+3

这只是一个错字;你在id选择器中缺少'#'前缀。 '$('menu')'应该是'$('#menu')'和'$('menuimg')'应该是'$('#menuimg')' –

回答

2

你忘了#使用id作为选择

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

所以它只是一个错字 –