Javascript 滑块菜单使外部元素不可单击
假设我有一个滑块菜单:Javascript 滑块菜单使外部元素不可单击,javascript,html,css,onclick,Javascript,Html,Css,Onclick,假设我有一个滑块菜单: <div id="mySidenav" class="sidenav"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <a href="#">About</a> <a href="#">Services</a> <a href="#">Cli
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
当滑块处于活动/退出状态时,如何防止onclick事件(防止单击发生?实现这一点的最简单方法是添加一个全高、全宽的div,该div阻止除滑动菜单之外的所有内容,以防止用户与页面的其余部分交互
div#clickBlock {
position: absolute;
top: 0;
bottom: 0;
width: 100vw;
height: 100vh;
}
您可以将其添加到openNav
单击处理程序中,并在closeNav
中将其删除
您被“强迫”添加一个代码片段,因为您在此处寻求帮助。这个社区的一般概念不是帮助你,而是在帮助你的同时帮助所有与你有类似问题的人。这意味着您的问题需要保持相关性,即使您删除了代码笔。外部链接是受欢迎的,只要理解(和回答)问题不依赖于它们,特别是当问题很容易在这里重现时。作为旁注,没有人强迫你做任何事情。你很自由。你能帮我吗,安德烈?请看看这个,我的问题就在这里@bobcat,你是要求阻止整个点击还是仅仅阻止p元素的点击功能?@bobcat,是的,我可以帮你,但我不愿意,除非你提供一个信号,表明你理解在问题本身中包含相关片段的要求背后的逻辑,并且没有人强迫你做任何事情。如果有的话,我们正试图帮助你,以及尽可能多的其他人。我所说的“我们”是指一群和你一样的开发人员,有些人比其他人更有经验。我不代表堆栈溢出。