Я изменяю скрипт аккордеона, чтобы добавить класс active
к ссылке, по которой щелкают, но для подпунктов у меня проблема.
По сути, если вы щелкнете по дочернему элементу аккордеона, мне нужно также добавить активный класс, не удаляя его из родительского элемента. Как это
parent-item
parent-item (active)
sub-item
sub-item (active)
sub-item
parent-item
parent-item
Вот немного скрипта на данный момент:
$("#menu li a").removeClass("active");
$(this).addClass("active");
Спасибо, просто оставьте комментарий, если вам нужны разъяснения.
EDIT:
Дочерние элементы технически не являются дочерними элементами одного и того же, поэтому .parent()
не будет работать.
<li>
<a href="#">parent-item</a>
<ul>
<li><a href="#">sub-item</a>
</ul>
</li>