@nikkon82

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

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

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

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


Выпадает, но не скрывается, если повторно написать этот же код только с display: none
  • Вопрос задан
  • 1555 просмотров
Пригласить эксперта
Ответы на вопрос 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');
	}
});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы