【发布时间】:2018-08-18 12:57:05
【问题描述】:
我已经尝试过多次迭代,但似乎无法让我的活动类在 Bootstrap 导航栏上进行更改(在 Bootstrap 4 中)。当我单击一个新的菜单选项时,它开始变为活动类,但立即变回使“主页”选项处于活动状态。
这是我的导航栏:
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="{% url 'home' %}">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/blog">Blog</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
<li class="nav-item btn-group">
<a class="nav-link dropdown-toggle" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Deals
</a>
<div class="dropdown-menu dropdown-primary" aria-labelledby="navbarDropdownMenuLink">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
</ul>
还有我的js代码:
<script>
$(".navbar-nav li").on("click", function(){
$(".navbar-nav li").removeClass("active");
$(this).addClass("active");
});
</script>
【问题讨论】:
标签: javascript css twitter-bootstrap bootstrap-4