Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2016, 14:02
Интересующийся
Отправить личное сообщение для Vladislav306907 Посмотреть профиль Найти все сообщения от Vladislav306907
 
Регистрация: 18.01.2016
Сообщений: 28

Добавление класса к родителю активного пункта меню
Добрый день, есть меню такого типа
<ul class="dropmenu" id="nav-one">
<li><a href="Izgotovleniye-chip-klyuchey">Изготовление ЧИП ключей</a>

<ul class="dropmenu box-content up">
<li><a href="izgotovlenie-chip-klyuchei-v-ivanovo-magicheckii-garazh">Для лековых авто</a></li>
<li><a href="dlya-gruzovix-avto-v-ivanovo-magicheckii-garazh">Для грузовых авто</a></li>
<li><a href="dlya-motociklov-v-ivanovo-magicheckii-garazh">Для мотоциклов</a></li>
</ul>
</li>
</ul>

Мне нужно, чтобы при нажатии пунктов родительскому ul добавлялся класс active. Сделал следующим образом: Если href у а равен адресу, то родителю дается класс.

$(document).ready(function(){
$('li a').each(function(){
if ($(this).attr('href')==document.location.pathname) $(this).parents('ul.box-content').addClass('active');
}
})

Но почему то не хочет срабатывать. В чем дело?
Ответить с цитированием