別のdivをクリックするとメニュー(div)が表示されるこのコードを作成しました。問題は、メニューの 1 つを開いて 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();
});
});