【发布时间】:2013-11-19 12:43:49
【问题描述】:
我制作了一个简单的 jsfiddle 来显示问题:
http://jsfiddle.net/jacqueline01/rCW85/
请调整您的浏览器大小以查看下拉/切换菜单。这个简化的小提琴是从this tutorial 创建的。
问题
当下拉/切换菜单可见时,我希望它在单击链接或单击菜单外部时自动关闭。只有当浏览器宽度小于 500 像素时才会发生这种情况。 (见小提琴)
我尝试添加以下内容:
$("html").click(function() {
// Code to slideUp the .menu-items
});
不过,这个功能——当然——也适用于浏览器宽度超过 500 像素的情况。我无法让它在
所以我正在寻找一种在移动菜单可见后通过单击 HTML 内的任意位置来滑动菜单的方法。
感谢任何帮助。提前致谢!
【问题讨论】:
-
类似jsfiddle.net/rCW85/7 :) 我相信它可以改进,但试一试
-
谢谢阿米尔!这几乎是解决方案!但是,在我关闭菜单并将浏览器大小调整为 500+ 像素后,菜单项不再可见。再次感谢!
-
试试jsfiddle.net/rCW85/8 虽然我建议找到一种使用 CSS 的方法,因为我个人不喜欢 window.resize。
-
你让我很开心,真的!非常非常感谢!
标签: jquery menu navigation responsive-design auto-close