Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.07.2014, 15:05
Аспирант
Отправить личное сообщение для Rorbi Посмотреть профиль Найти все сообщения от Rorbi
 
Регистрация: 28.02.2014
Сообщений: 36

Проверка условия
Здравствуйте, подскажите пожалуйста.
Можно ли с помощью 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>

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

Последний раз редактировалось Rorbi, 05.07.2014 в 15:11.
Ответить с цитированием
  #2 (permalink)  
Старый 05.07.2014, 15:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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

Подскажите пожалуйста, можно такое вообще сделать?
напишите пример того что хотите получить из вашего вопроса это непонятно что должно быть в итоге html
Ответить с цитированием
  #3 (permalink)  
Старый 05.07.2014, 15:53
Аспирант
Отправить личное сообщение для Rorbi Посмотреть профиль Найти все сообщения от Rorbi
 
Регистрация: 28.02.2014
Сообщений: 36

Сообщение от рони Посмотреть сообщение
напишите пример того что хотите получить из вашего вопроса это непонятно что должно быть в итоге 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: я Вам в личку написал еще.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка встроенной поддержки типа с помощью библиотеки Modernizr viy.li Общие вопросы Javascript 1 16.08.2013 12:02
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Проверка сайта AndreyS AJAX и COMET 5 28.07.2011 20:45
Проверка данных формы составным условием? myafa Элементы интерфейса 8 01.04.2011 08:30
Проверка полей отправляемой формы. denisOgr jQuery 6 18.10.2010 19:40