我已經編寫了這段代碼,當點擊另一個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