используя нижнюю навигационную панель для начальной загрузки.Bootstarp navbar активный класс, используя jquery
<div class="navbar-default">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="Link1">Link1</a>
</li>
<li>
<a href="Link2">Link2</a>
</li>
</ul>
</div>
используя ниже JQuery для активации ссылки
$(document).ready(function() {
$('ul.nav > li').click(function (e) {
e.preventDefault();
$('ul.nav > li').removeClass('active');
$(this).addClass('active');
});
});
при использовании приведенного выше кода активного класса работает отлично, но страница не получает загружена.
когда комментарий e.preventDefault(); страница загружается, но активный класс не работает.
Вам необходимо настроить класс для конкретного пункта меню после загрузки страницы. –
Вы добавляете активный класс в обработчик кликов; вы могли бы получить то, что хотите, добавив 'window.location = $ (this) .attr ('href');', но почему? Класс будет добавлен непосредственно перед разгрузкой страницы (после href). – AVProgrammer
Можете ли вы показать мне код, как это сделать? –