【发布时间】:2019-11-24 15:20:28
【问题描述】:
我想创建移动菜单。我想在桌面和移动屏幕中使用相同的菜单,但风格有点不同。在移动屏幕菜单是隐藏但汉堡菜单是显示。当用户单击菜单中的叉号时,这将关闭。这很简单。桌面屏幕菜单一直显示。代码如下所示:
$('.hamburgermenu').on('click', function(){
$('.menu').fadeIn();
});
$('.close').on('click', function(){
$('.menu').fadeOut();
});
它可以正常工作,但 css 也可以显示。我使用@media 来隐藏和显示菜单
@media(min-width: 1200px){
.menu{
position: relative;
display: block;
}
}
这是我的问题。如果用户关闭菜单(单击 .close,更改浏览器大小后菜单不显示。例如 - 我在小窗口中测试我的网站并关闭菜单。打开全尺寸窗口后,菜单将不会显示t 显示。
【问题讨论】:
标签: javascript jquery css