【发布时间】:2017-07-05 09:08:58
【问题描述】:
所以我有一个包含导航栏的文件:nav_bar.jsp。在这个文件中,我有这个:
<ul class="nav navbar-nav">
<!-- navbar links -->
<li class="active"><a href="${pageContext.request.contextPath}/index/">Home</a></li>
<li><a href="${pageContext.request.contextPath}/myinfo/">My Information</a></li>
<li><a href="${pageContext.request.contextPath}/reimbursements/">Reimbursements</a></li>
<li><a href="${pageContext.request.contextPath}/employees/">Employees</a></li>
</ul>
(我的网址有一个正则表达式正在检查路径)
无论如何,我的所有文件都包含此文件,其中包含以下内容:
<%@ include file="nav_bar.jsp" %> <%-- Bringing in nav bar --%>
导航栏显示完美。但是,我正在尝试根据打开的选项卡更改“活动”类。我试图用JS来做,但它仍然不起作用。我试过这个
default.js
$('.navbar-nav li').click( function () {
$(this).siblings().removeClass('active');
$(this).addClass('active');
});
注意:我在 nav_bar.jsp 中获取我的 JS,并且在所有其他页面中都将其作为 head 标记中的最后一个标记
<script type="text/javascript" src="${pageContext.request.contextPath}/JS/default.js"></script>
我在某处看到我必须在 body 标签的底部添加 JS?我不确定那是不是真的。试过了还是不行
【问题讨论】:
标签: html css twitter-bootstrap jsp navbar