此问题已在此处有答案:
Pure JavaScript - Hide Div on Clicking outside(3个答案)
昨天关门了。
此网页有一个功能正常的导航菜单。当您点击导航图标时,将出现一个菜单。当您单击同一图标时,导航菜单将消失。
不过,如果有导航菜单,最好确保点击它以外的任何地方也会导致它消失。
我不知道如何在js中做到这一点,所以请帮助
代码html:
<ul class="main-nav nav navbar-nav">
<li class="active"><a href="/index.html">ГЛАВНАЯ</a></li>
<li><a href="#">НОВОСТИ</a></li>
<li><a href="#">СТАТЬИ</a></li>
<li><a href="#">ВИДЕО</a></li>
<li><a href="/onas.html">О НАС </a></li>
</ul>
1条答案
按热度按时间fdbelqdn1#
将mousedown或click事件处理程序绑定到文档,并检查单击是否在菜单或菜单切换按钮之外完成:
确保
display:none
与您的切换代码同步。