itgraine
@itgraine

Раскрывающееся меню на мобильном?

Здравствуйте!
Есть меню двухуровневое и есть скрипт который как я понял выполняет раскрытие пунктов второго уровня на мобильниках, но дело в том что на мобильном почему то раскрывающееся пункты не кликабельны, да и декстопе тоже, как сделать так чтобы пункты были кликабельны, допустим при первом клике подпункты раскрывались а по второму клику можно было переходить по ссылкам? На декстопе меню выпадает с помощью css, при наведении.

/menu-toggle
$('#toggle-menu').click(function(){
  $(this).next().slideToggle();
});
//submenus
$('.menu .submenu-father:has(.submenu)').click(function(e){
    e.preventDefault();
    if(window.innerWidth < 768){
      if ($(this).hasClass('activado')) {
          $(this).removeClass('activado');
          $(this).children('ul').slideUp();
      } else {
          $('.menu .submenu-father .submenu').slideUp();
          $('.menu .submenu-father').removeClass('activado');
          $(this).addClass('activado');
          $(this).children('.submenu').slideDown();
      }
    }
    
  }
);
 $(window).resize(function(){
   if($(document).width() < 768){
     $('.menu').slideUp();
     $('.menu li ul').slideUp();
     $('.menu li').removeClass('activado');
   }
 })
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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