Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка условия (https://javascript.ru/forum/dom-window/48472-proverka-usloviya.html)

Rorbi 05.07.2014 15:05

Проверка условия
 
Здравствуйте, подскажите пожалуйста.
Можно ли с помощью javascript задать такое условие:
Есть к примеру массив
<ul class="left_menu" id="menu">
								<li>
									<a class="headli" href="#">С чего начать</a>
									<ul class="acitem">
										<li><a class="nav_art" href="#">Рубрика 1</a></li>
										<li><a class="nav_art"  href="#">Рубрика 2</a></li>
										<li><a class="nav_art"  href="#">Рубрика 3</a></li>
									</ul>
								</li>
								<li>
									<a class="headli" href="#">Архивы</a>
									<ul class="acitem">
										<li><a class="nav_art" href="#">Январь (10)</a></li>
										<li><a class="nav_art"  href="#">Февраль (15)</a></li>
										<li><a class="nav_art"  href="#">Март (8)</a></li>
									</ul>
								</li>
							</ul>



И скрипт который добавляет класс активным ссылкам:
$('ul li a.nav_art').each(function() {
		link = $(this).attr('href');
		if(link != homePage && link == window.location.href.substr(0,link.length)) $(this).addClass('active').parents('.headli').prev().click();

	});



И вот вопрос, можно ли задать условие, что если у такого то элемента (то есть ссылки в под разделе есть класс active (<li><a class="nav_art" href="#">Рубрика 1</a></li>)) Значит класс active добавляется еще и <a class="headli" href="#">С чего начать</a>

Подскажите пожалуйста, можно такое вообще сделать?

рони 05.07.2014 15:35

Цитата:

Сообщение от Rorbi
И вот вопрос, можно ли задать условие, что если у такого то элемента (то есть ссылки в под разделе есть класс active (<li><a class="nav_art" href="#">Рубрика 1</a></li>)) Значит класс active добавляется еще и <a class="headli" href="#">С чего начать</a>

Подскажите пожалуйста, можно такое вообще сделать?

напишите пример того что хотите получить из вашего вопроса это непонятно что должно быть в итоге html

Rorbi 05.07.2014 15:53

Цитата:

Сообщение от рони (Сообщение 319566)
напишите пример того что хотите получить из вашего вопроса это непонятно что должно быть в итоге html

<ul class="left_menu" id="menu">
								<li>
									<a class="headli active" href="#">С чего начать</a>
									<ul class="acitem">
										<li><a class="nav_art active" href="#">Рубрика 1</a></li>
										<li><a class="nav_art"  href="#">Рубрика 2</a></li>
										<li><a class="nav_art"  href="#">Рубрика 3</a></li>
									</ul>
								</li>
								<li>
									<a class="headli" href="#">Архивы</a>
									<ul class="acitem">
										<li><a class="nav_art" href="#">Январь (10)</a></li>
										<li><a class="nav_art"  href="#">Февраль (15)</a></li>
										<li><a class="nav_art"  href="#">Март (8)</a></li>
									</ul>
								</li>
							</ul>


Добавиться два класса active к ссылке и категории

ps: я Вам в личку написал еще.


Часовой пояс GMT +3, время: 12:57.