привет, у меня есть navbar от bootstap, и я хочу добавить класс avtive, когда я автоматически переключаю страницу.Как добавить класс в bootstrap navbar
как сделать. У меня есть мой скрипт, но он не будет работать.
Как это сделать с помощью jquery?
<nav class="navbar navbar-default navbar-inverse navbar-fixed-top">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img src="img/logogram.png" alt="">
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="people.html">people</a></li>
<li><a href="#">gallery</a></li>
<li><a href="inspiration.html">inspiration</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="timeline-job.html">Jobs oportunity</a></li>
<li><a href="#">hirring a chief?</a></li>
<li><a href="register-1.html">login|signup</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<script>
var loc = window.location.href;
$('.navbar ul li a').each(function() {
var status = loc.indexOf($(this).attr('href')) > -1;
// $(this).toggleClass('active', status);
if (status) {
$(this).addClass('active');
}
});
</script>
пожалуйста, помогите, я не знаю, почему мой запрос не работал
Как вы можете переключиться, если нет триггера? – Jevuska
Я хочу, чтобы запрос проверил, совпадает ли url с href = "[здесь]", он добавит свой собственный активный актив. что-то вроде этого sir – vicario
Да, я знаю, но по крайней мере вы добавляете событие триггера, например, функцию щелчка, прежде чем добавить toggleClass. Извините ... мой плохой ... Понятно. – Jevuska