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

Как удалить класс у родительского элемента при наличии определенного дочернего элемента?

У меня есть вот такая html структура:

<li data-key="1"> 1
   <li data-key="2"> 2
      <li data-key="3"> 3
  
      </li>
   </li>
</li>


По всем этим элементам есть ссылки со своими статьями, но, когда я перехожу, например, на второй элемент, то есть 2 по ссылке /article/2. То плагин, который я использую для древовидной структуры, показывает все в закрытой вложенности.

И у родительского элемента появляется класс collapsed.
Как мне убрать его при том условии, что внутри него есть дочерний элемент с классом active?


62b07a16da715109373864.png
А я хочу, чтобы при нахождении на ссылке /article/2, статья 2 была открыта и родительский элемент выглядил вот так
62b07a47e8917803116519.png

Пытался сделать вот так, но не получилось
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@YakovenkoND Автор вопроса
$(document).ready(function() {
      $('li').has('active').removeClass('collapsed');
  });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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