ドロップダウンメニューに以下を使用しています。それはうまく機能しますが、ボディのどこかがクリックされた場合、または別のドロップダウンがクリックされた場合に、開いているドロップダウンをslideUpに取得する方法がわかりません。
$(document).ready(function () {
$('.nav li').click(function() {
var slideToggle = this;
if ($('ul', this).is(':visible')) {
$('ul', this).slideUp(function() {
$(slideToggle).removeClass('active');
});
}
else {
$('ul', this).slideDown();
$(slideToggle).addClass('active');
}
});
});
ここでアクションを表示します:http://jsfiddle.net/Ngh5C/1/
私が尋ねたことについて行く最も簡単な方法は何ですか?