Я собираюсь сделать простое выпадающее меню с некоторым jQuery.JQuery: только одно раскрывающееся меню открылось за один раз
Вот план моего меню:
Это мой JQuery:
$("a.drop_down").click(function() {
if ($(this).siblings("ul").is(":hidden")) {
$(this).siblings("ul").slideToggle('slow','easeOutBounce');
}
else {
$(this).siblings("ul").hide();
}
});
А вот это то, что я пытаюсь достичь:
Я хочу, чтобы одно раскрывающееся меню открывалось за раз, любой щелчок меню (вложенные подменю) должен закрыть уже открытое раскрывающееся меню. Конечно, если я нажму на другое раскрывающееся меню, он не только должен закрыть открытое меню, но и упасть.
Я бы очень признателен за любые предложения.
Почему вы повторяете условие 'if' дважды? 'f ($ (this) .siblings (" ul "). is (": hidden ") == true)' и 'if ($ (this) .siblings (" ul "). is (": hidden ")) 'делать то же самое. –
oops ... отредактировал .. –
Спасибо за ваш быстрый ответ, он работает! – user2399931