我正在尝试在页面加载完成后,根据当前页面将active
类(例如class="active"
)添加到相应的菜单项。以下是我的菜单代码。我尝试过各种相关的代码片段,但都无法实现。请问有谁能简单地解释在何处以及如何添加javascript来定义此任务?
<ul id="nav">
<li id="navhome"><a href="home.aspx">Home</a></li>
<li id="navmanage"><a href="manageIS.aspx">Manage</a></li>
<li id="navdocso"><a href="docs.aspx">Documents</a></li>
<li id="navadmin"><a href="admin.aspx">Admin Panel</a></li>
<li id="navpast"><a href="past.aspx">View Past</a></li>
</ul>
这是我在网站主控制文件的头部标签中放置的JavaScript示例。我做错了什么吗?
$(document).ready(function () {
$(function () {
$('li a').click(function (e) {
e.preventDefault();
$('a').removeClass('active');
$(this).addClass('active');
});
});
});
$(function () { $(\
.nav-link[href="${location.pathname}"]`).parent().addClass("active"); });` - Givi