Добавление класса к родителю активного пункта меню
Добрый день, есть меню такого типа
<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');
}
})
Но почему то не хочет срабатывать. В чем дело?
|