@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
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час