Задать вопрос
@First_Life

Как сделать мобильное меню большой вложенности?

Имею мобильное меню, по клику открывается и закрывается. Но при бОльшей вложенности раскрывается всё, что лежит внутри главного пункта...а закрыться не хочет, дёргается. В общем перерыл инет, не нашёл решения... Прошу помощи
Возможно, html не точный, это больше для понимания сути. Класс parent одинаковый на разных уровнях, но мне казалось свойство this компенсирует это. Сам класс изменить нет возможности, сайт старый написанный на joomla..
<li class='parent'>
  <span class='separator'>click</span>
    <ul class='child'>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li class='parent'>
       <ul class='child'>
         <li>a</li>
         <li>b</li>
       </ul>
      </li>
      <li>4</li>
      <li>5</li>
    </ul>
</li>

jQuery(function($){
let mobSlide = false;
  $('.parent').click(function () {
    if(!mobSlide){
     $(this).find('ul').slideDown();
    }else{
     $(this).find('ul').slideUp();
    }
    mobSlide = !mobSlide;
  });
});
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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