Проблема в том, что у меня навигация состоит из двух частей. Верхняя навигация и левая навигация. Мне нужно указать верхней ссылке класс «.active», если левая навигационная сестра является текущим URL-адресом.
ПРИМЕР: Если вы находитесь на дочерней ссылке about, т.е. «Bio», мне нужно указать верхней навигационной ссылке «About», чтобы иметь класс .active.
Главная | О | Контакты
‹-- Содержимое страницы здесь -->
<ul id="leftnav">
<li>Home</li>
<li><a href="ul.com/">About</a>
<ul>
<li>Bio</li>
<li>History</li>
<li>Location</li>
</ul>
</li>
<li>Contact</li>
</ul>
Я пробовал это:
$(document).ready(function() {
currentPage = window.location.pathname;
if( $('.sidebarNav li a[href$="' + currentPage + '"]').parent('#aboutParent')) {
$('#aboutTopNav a').addClass('active');
}
});