【发布时间】:2018-01-26 14:28:12
【问题描述】:
我想要一个非常简单的汉堡菜单。我正在使用 jQuery 在单击汉堡包时将其切换为打开和关闭。但我希望用户能够在单击 div 或菜单之外的任何位置时关闭它。
jsfiddle 是我写出来的。不要介意样式。
我想使用类似的东西
$(window).on('click', function(){
$('.responsive-menu').removeClass('expand');
})
但添加后,我什至无法打开菜单。请帮忙。谢谢!
【问题讨论】:
-
我们可以看看您的其余代码以及您如何集成这些行吗?
-
你能详细说明“div 之外的任何地方”是什么意思吗?如果用户单击页面上的链接或按钮,您是否希望菜单关闭?您是否考虑过将宽度和高度为 100% 的不可见层分层,激活该 onclick,然后将暴露的菜单放在其上?
-
@DavyM 线条是纯css
-
@TonyD 所以如果用户点击汉堡图标,菜单就会打开。如果他们点击页面上的任意位置,不一定是链接或按钮,菜单将关闭。
标签: jquery hamburger-menu