Закрыть выпадающие списки при щелчке - PullRequest
0 голосов
/ 06 марта 2020

Привет, пытаюсь создать скрипт, который закрывает ли при нажатии другого. Был близко, но ударил ошибку здесь и там. Пытался, когда при нажатии закрыть все li, а затем открыть указанный c один.

При этом работают все выпадающие списки, кроме одного.


  $('.dropdown-toggle--submenu').on('click', function(e){
    $('.dropdown-toggle--submenu').each(function(){
      $('.dropdown-submenu').removeClass('show');

    })

   $(this).parent().find('.dropdown-submenu').toggleClass('show');
  });

До открытия

enter image description here

Открытие. Добавление show-submenu и show к элементам в и

enter image description here

Я был близок к исправлению ошибок несколько раз, но препятствие - это одно меню выпадающие в выпадающем списке. Поэтому мне нужно использовать другой класс из основного выпадающего списка против этого. Также li не закрывается, когда я нажимаю на него, но закрывается, когда я нажимаю на другое. Так что почти… .... *

.dropdown-toggle - submenu-dp - 0 - это цель для открытия основных выпадающих меню, а .dropdown-toggle - submenu-dp - 1 - для мини выпадающие в этом.

Мне бы хотелось, чтобы с этим выпадающим списком была похожая функция. При нажатии на одно из этих дочерних выпадающих меню остальные закрываются.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...