我偶然发现了一个问题,我无法关闭我的移动导航菜单。
我的前端使用jQuery Full Page。单击时,我的移动菜单会打开:
<nav class="menu col-xs-4 pull-right">
<a href="#">
<span>Menu</span>
<button>
<span>toggle menu</span>
</button>
</a>
</nav>
使用 jQuery 代码:
$('nav, .mobile-menu--close').click(function(e){
$('body').toggleClass('menu-open');
});
但它对关闭 .mobile-menu--close 没有任何作用
<a href="#" class="mobile-menu--close">
<span>Close</span>
<span class="mobile-menu--close-x"></span>
</a>
它位于 main 之外的 aside 元素内
...
<div class="background-image landing-mantas col-xs-8 pull-right">
</div>
</div>
</div>
</main>
<aside class="mobile-menu">
<ul>
<li>
<a href="#">Homepage</a>
</li>
<li>...
使用 mobile-open 类,它将 X 100% 转换为 Aside.mobile-menu 从 X100% 到 0%。所以基本上它用位置交换这些。
我已经阅读了禁用触摸操作的答案:无等等。似乎没有任何帮助。
可以在此处找到 Web 的完整预览
请记住,这是 wop,所以请在响应式视图中查看它以了解要点。但它应该可以解决问题。
删除此样式并尝试
.mobile-menu {
z-index: -1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句