Как добавить класс ссылке?

Здравствуйте.
В jQuery не силен и, возможно, проблема покажется достаточно детской, но, тем не менее, прошу помощи.

Есть меню категорий и подкатегорий.
Нужно, чтобы при наличии у ссылки на какую-либо из подкатегорий класса 'active' (в данном примере - у "Subcategory 1-2") данный класс 'active' добавлялся и к основной ссылке 'Header 1', что расположена выше в DOM.

Трудности вызывает работа с DOM, т.к. те же методы работы с элементами .find() или .closest() действуют лишь внутри своего DOM (<ul class="subcategory">). И как увязать это с <a href="#">Header 1</a> - пока не знаю.

Заранее спасибо.

<div class="menu">
	
	<div class="category">
		<h2 class="is_parent">
			<a href="#">Header 1</a>
		</h2>
						
		<ul class="subcategory">                       
			<li class="is_child">
				<a class="category" href="#">Subcategory 1-1</a>
			</li>
			<li class="is_child">
				<a class="category active" href="#">Subcategory 1-2</a>
			</li>
			<li class="is_child">
				<a class="category" href="#">Subcategory 1-3</a>
			</li>					
		</ul>
	</div>
	
	<div class="category">
		<h2 class="is_parent">
			<a href="#">Header 2</a>
		</h2>
						
		<ul class="subcategory">                       
			<li class="is_child">
				<a class="category" href="#">Subcategory 2-1</a>
			</li>
			<li class="is_child">
				<a class="category" href="#">Subcategory 2-2</a>
			</li>
			<li class="is_child">
				<a class="category" href="#">Subcategory 2-3</a>
			</li>					
		</ul>
	</div>
	
	<div class="category">
		<h2 class="is_parent">
			<a href="#">Header 3</a>
	**************
</div>
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Lord_Dantes
Есть такая штука .parent() = это возвращает родителя элемента DOM.
https://basicweb.ru/jquery/jquery_method_parent.php

Удачи
Ответ написан
Ваш ответ на вопрос

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

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