单击时隐藏菜单(平板电脑)[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击时隐藏菜单(平板电脑)[关闭]相关的知识,希望对你有一定的参考价值。

我做了一个小网站菜单:http://website.coathings.nl/(调整窗口大小时看到它)。在桌面上工作正常,但当我点击手机或平板电脑时,我需要消失。我无法弄清楚如何......

它需要在菜单打开时隐藏,然后单击菜单图标,菜单项或其他位置。当你点击图标(当它关闭时)它需要打开。

答案

您的菜单中有“主导航”类

在CSS https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries中使用媒体查询

https://www.w3schools.com/css/css_rwd_mediaqueries.asp

手机通常在横向模式下最大宽度为640px。因此,对于纵向和横向模式,媒体查询将起作用。

您可以在移动视图上显示该图标。将单击事件应用于图标说明并将菜单的显示属性从无切换到阻止,反之亦然。

    @media only screen and (max-width: 640px) {
.icon{display:block;}
    .main-navigation { display:none }
    }

例如:假设你在点击事件上调用一个函数。检查菜单是隐藏还是可见,并根据您隐藏显示菜单。

function showMenu(){ //using jquery
    if($(".main-navigation").css("display") != "none"){
         $(".main-navigation").css("display","none")
    }else{
         $(".main-navigation").css("display","block");
    }

}
另一答案

您可以使用CSS媒体查询来定位特定设备宽度以定位平板电脑用户并从那里更改CSS样式。

考虑到这是WP,你最好通过创建一个子主题并从那里编辑CSS来实现。你可以在wp-content/看到你的主题

以上是关于单击时隐藏菜单(平板电脑)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

javascript 单击关闭时隐藏移动菜单

隐藏/显示片段中的导航元素

Bootstrap 折叠组件在单击时未关闭菜单

单击以选中复选框时避免关闭下拉菜单

当我在菜单外单击时如何隐藏多个 jQuery toggle()?

单击按钮时 Shinydashboard 的 SidebarMenu 中的折叠(关闭)菜单