你好我有一個從bootstap的導航欄,我想添加類時,我自動切換頁面avtive。如何在自舉導航欄中添加活動類
該怎麼做。我有我的腳本,但它不會工作。
如何用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 =「[here]」相同,它會將他自己的li加入活動類。像這樣的先生 – vicario
是的,我知道,但至少你添加觸發事件,如點擊功能,然後再添加toggleClass。哦,對不起......我的不好..我明白了。 – Jevuska