我是 jquery 的新手,我正在查看 google 的代码来创建他们的“更多”按钮。我已经可以使用自动取款机了,但让下拉菜单消失的唯一方法是再次单击“更多”按钮。我可以添加一种方法来更改此设置,以便下拉菜单本身之外的任何单击都会将其关闭吗?感谢您的见解!
http://jsfiddle.net/rKaPN/1/
将点击事件绑定到 html 以捕获所做的任何点击,并使其隐藏菜单
$("html").click(function() {
menu.find('.active').removeClass('active');
});
然后覆盖你的菜单上的click
事件使用.stopPropagation();
menu.find('ul li > a').bind('click', function (event) {
event.stopPropagation();
Fiddle:
http://jsfiddle.net/rKaPN/12/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)