@nikkon82

Как сделать выпадание и скрытие меню по клику на jquery?

День добрый!
Как сделать выпадающее меню по клику на jquery? (Показ и скрытие)
В меню есть две категории с подкатегориями.

При нажатии на меню - показ подменю и скрытие (если было открыто - другое подменю)
При нажатии на это же меню (или на другое) - скрытие.

В JS не силен
Сделал так:
$('.super-menu > li').click(function () {
			$('.menu-wrap', this).css('display','block');
			$('.dr-down-menu-overlay').css('display','block');
		});


Выпадает, но не скрывается, если повторно написать этот же код только с display: none
  • Вопрос задан
  • 1593 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
$('.foo').on('click', function(){
  $('.bar').toggleClass('active')
})
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
$('.super-menu > li').click(function () {
	var parent = $(this).parents('.super-menu');

	if (parent.hasClass('open')) {
		$('.menu-wrap', this).css('display','none');
		$('.dr-down-menu-overlay').css('display','none');
		parent.removeClass('open');
	} else {
		$('.menu-wrap', this).css('display','block');
		$('.dr-down-menu-overlay').css('display','block');
		parent.addClass('open');
	}
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект