【发布时间】:2018-10-10 08:45:19
【问题描述】:
我正在尝试将活动类添加到当前菜单项。到目前为止,我的 HTML 如下所示:
<ul id="navmenu" class="navigation">
<li >
<a href="#"> Home</a>
</li>
<li class="sub_navmenu">
<a href="#">About me</a>
<ul>
<li>
<a href="#">Item 1</a>
</li>
<li>
<a href="#">Item 1</a>
</li>
<li>
<a href="#">Item 1</a>
</li>
</ul>
</li>
<ul>
最好在项目 1 和父 li 元素(即 sub_navmenu)上启用活动类。 我的 jQuery 是这样的:
$(function () {
setNavigacija();
});
function setNavigacija() {
var path = window.location.pathname;
path = path.replace(/\/$/, "");
path = decodeURIComponent(path);
$("#navmenu li a").each(function () {
var href = $(this).attr('href');
if (path.substring(0, href.length) === href) {
$(this).closest('li').addClass('active');
}
});
}
【问题讨论】:
-
我将使用链接重定向到另一个页面,是的。
标签: javascript jquery html