我有一个用于移动设备的切换菜单。我需要的是 - 当用户单击菜单项时,我需要关闭切换菜单。
jQuery:
$(".nav-button").click(function () {
$(".nav-button,.primary-nav").toggleClass("open");
});
HTML:
<button class="nav-button">Toggle Navigation</button>
<nav id="mobile-nav">
<ul class="primary-nav">
<li class="current"><a class="scroll-link" href="#home">text</a></li>
<li><a class="scroll-link" href="#tab2">text</a></li>
<li><a class="scroll-link" href="#tab3">text</a></li>
<li><a class="scroll-link" href="#tab4">{text</a></li>
<li><a class="scroll-link" href="#tab5">{text</a></li>
<li><a class="scroll-link" href="#tab6">{text</a></li>
</ul>
</nav>
任何帮助将不胜感激,谢谢
更新
感谢所有的答案,但他们都没有达到我想要的,我知道我的第一个问题有点垃圾!
主要原因是我正在做的网站是一个视差滚动器,所以我希望在单击菜单项时关闭切换菜单,以便用户可以看到视差效果而不是看到静态菜单
我想出了一个解决方案,当用户单击菜单项时关闭切换菜单
问题是在单击菜单项后单击切换按钮时菜单将无法打开
有没有办法在单击菜单项并且菜单关闭后默认回到原来的开放类
$(".nav-button").click(function () {
$(".nav-button,.primary-nav").toggleClass("open");
});
$(".scroll-link").click(function ()
$(".nav-button,.primary-nav").toggleClass("close");
});