@krop6

Как прописать выделение активного пункта меню?

В интернетах совсем ничего не найду по такому вопросу:
Есть менюшка:
<div id="main-nav">
<ul>
<li><a href="/index1">1</a></li>
<li><a href="/index2">2</a></li>
<li><a href="/index3">3</a></li>
<li><a href="/index4">4</a></li>
</ul>
</div>

И к ней :
$(function() {
var url=document.location.href;
$.each($('#main-nav a'),function(){
if(this.href==url){$(this).addClass('active');};
});
});

не пойму в чем проблема, находясь в разделе index1 и листая страницы index1-1, index1-2 выделение снимается.
На первый взгляд ведь кажется, что все очень легко, но вот я догнать не могу
  • Вопрос задан
  • 3913 просмотров
Пригласить эксперта
Ответы на вопрос 1
abler98
@abler98
Software Engineer
Может так?
$('#main-nav a').each(function(e) {
    if (this.href == url) $(this).addClass('active');
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы