При нажатии на один из пунктов списка через toggleClass
добавляю overflow: visible
, и соответственно появляется список. Но проблема, как видно по скрину, в том что можно открыть все списки. Как реализовать выпадение другого списка и скрытие первого.
Пример строчки кода, которая открывает список:
$(".works").click(function() {
$(".works .sub_list").toggleClass("visible");
});
Добавление к уже имеющемуся. Тот код, который я выложил как решение работает, но с новой проблемой. Список теперь в принципе не закрывается, т.е. при нажатии на любой другой элемент списка предыдущий скрывается, но щелкнув на любую другую область страницы список не закроется. Новая проблема, соответственно нужно новое решение.
$(".works").click(function(){
$(".works .sub_list").removeClass("visible");
$(this).find(".sub_list").addClass("visible");
});
Вот так я сделал у себя на сайте. Доволен как слон
$('#nav li').hover(function() {
$(this).children('ul').show();
}, function() {
$(this).children('ul').hide();
}
);
Спасибо xFloooo за ответ, подтолкнул к нужной мысли.
Вот рабочий код:
$(".works").click(function(){
$(".sub_list").removeClass("visible");
$(".works .sub_list").toggleClass("visible");
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Задача такая - мне нужно отображать "/ne/sponsors", когда пользователь находиться на странице "/ne/browse-pages"Не делая при этом настоящий редирект, просто...
есть два массива:
Здравствуйте,подскажите, пожалуйста, можно ли сразу в переменную считать содержимое div? например в jquery есть методhtml() есть ли что то похоже...
У меня есть сайт, серфинг страниц реализован через historyjs, в консоли постоянно висит такое сообщение: