ZIROKUL
@ZIROKUL

Как сделать раскрытое меню второго уровня?

Как сделать раскрывающиеся меню так что бы при клике оно и закрывалось?
Если убрать /* то меню не раскрывается, но за комментировав его он раскрывается но не закрывается.
$(function() {
$('.top-nav-hidden').hide().css({opacity: 0});
$('#menu > li').click(function() {
$(this).children('.top-nav-hidden').stop().animate({opacity: 1}, 500).show();
},
/ *function() {
$(this).children('.top-nav-hidden').stop().animate({opacity: 0}, 500).hide();*/
})
})
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
SkiperX
@SkiperX Куратор тега CSS
$('#menu > li').click(function(e) {
    $(this).children('.top-nav-hidden').slideToggle();
});

или
$('#menu > li').click(function(e) {
   if($(this).children('.top-nav-hidden:visible').length == 0){
          $(this).children('.top-nav-hidden').fadeIn(500);
        }
        else{
           $(this).children('.top-nav-hidden').fadeOut(500);
        }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы