Добрый вечер
У меня есть базовая структура ul, li и вложенных выпадающих меню в форме ul. Я пытаюсь сделать так, чтобы при щелчке по родительскому li появился дочерний элемент ul. При повторном щелчке по li ребенок скрывается.
Так вот, что я получил до сих пор
$(document).ready(function() {
$("ul#glass-buttons li").toggle(function() {
$("ul", this).show();
},
function () {
$("ul", this).hide();
});
});
Работает отлично, единственная проблема в том, что есть несколько дочерних выпадающих меню. Поэтому, когда один из них открыт, и я щелкаю другого родителя li, оба дочерних ul остаются открытыми и перекрываются. Кто-нибудь может порекомендовать лучший способ, которым я могу скрыть все видимые ul, когда они больше не нужны.
Кроме того, что будет лучшим способом скрыть любую открытую ul, когда пользователь щелкает в любом месте документа?
Большое спасибо заранее. =]