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

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

Похожие вопросы
28 дек. 2024, в 19:01
1500 руб./за проект
28 дек. 2024, в 18:50
1200 руб./в час
28 дек. 2024, в 18:20
50000 руб./за проект