Вообщем есть у меня навигация:
<nav class="nav">
<a class="nav__link" href="index.html">Главная</a>
<a class="nav__link" href="services.html">Услуги</a>
<a class="nav__link" href="portfolio.html">Портфолио</a>
</nav>
при переходе на страницу добавляется класс "active"
Осуществляется все это не замысловатой функцией:
$(function() {
var loc = window.location.href;
$('.nav [href]').each(function() {
if (this.href == loc) {
$(this).addClass('active');
}
});
});
Суть проблемы в том, что при загрузке страницы к элементу:
<a class="nav__link" href="index.html">Главная</a>
не присваивается класс "active", нужно нажать на этот элемент и тогда все заработает.