我已经编写了这段代码,当点击另一个div时显示一个菜单(div)。问题是,当我打开其中一个菜单,然后单击div打开一个新菜单(有多个循环菜单)时,其他菜单不会关闭。这意味着我可以同时打开无限数量的菜单,只要我不点击div /菜单外...jQuery - 点击新div时隐藏其他div
短:我想要所有打开的菜单div隐藏,当点击打开一个新的菜单,除了从我刚才打开的菜单......
代码:我相信所有菜单
$('.commentSettings').click(function(e) {
var id = $(this).attr('id');
$('#mod-dropdown' + id).stop().toggle(200);
e.stopPropagation();
$('#mod-dropdown' + id).show();
$(document).click(function(){
$("#mod-dropdown" + id).hide();
});
});
多一点背景,或样品的jsfiddle。 :( – hjpotter92 2013-02-10 20:06:54