【发布时间】:2019-08-19 12:43:26
【问题描述】:
如何在点击时突出显示当前页面?
导航栏
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link active" href="{% url 'page1' %}"> Football
<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="{% url 'page2' %}">Overview</a>
</li>
</ul>
</div>
.html 结尾的脚本
<script src="{% static "JS/master.js" %}" type="text/javascript"></script>
.JS
$(".nav .nav-link").on("click", function(){
$(".nav").find(".active").removeClass("active");
$(this).addClass("active");
});
P.S 没做过 JS
【问题讨论】:
-
@SO 应该强制解释否决 -,-
-
That's been proposed。共识是“不”。
-
根据您的示例,这两个答案都尽可能简洁。
-
所以内容正在加载,但标签没有突出显示?单击选项卡时,会向服务器发送请求并返回数据?
标签: javascript html twitter-bootstrap bootstrap-4