Я написал этот код, который показывает меню (div) при нажатии другого div. Проблема в том, что когда у меня открыто одно из меню, и нажмите на div, чтобы открыть новое меню (несколько меню замкнуты), другие меню не закрываются. Это означает, что я могу открывать неограниченное количество меню одновременно, пока я не выхожу за пределы div/menu ...jQuery - Скрыть другие divs при нажатии нового 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