【发布时间】:2022-01-23 05:34:03
【问题描述】:
我想在我的网站上将活动类添加到我单击的导航栏项目。在我的 JS 代码中,它告诉程序要查看哪个类(“nav-item”)。然后它告诉我的程序从当前活动类中删除活动类,然后将活动类添加到单击的类中。我假设逻辑是正确的,但我很可能错过了语法。我是 HTML 和 JS 的新手,因此我们将不胜感激。
HTML 代码:
<ul class="navbar-nav">
<li class="nav-item"><a class="nav-link js-scroll-trigger active" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#education">Education</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#experience">Experience</a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#skills">Skills</a></li>
</ul>
JS代码:
$('.nav-item').on('click', '.nav-link js-scroll-trigger', function () {
$('.nav-link js-scroll-trigger active').removeClass('active');
$(this).addClass('active');
});
【问题讨论】:
-
不完全是。我的网站,使用上面的代码,只突出显示关于部分,当你点击其他部分时不会改变。我不知道如何用 JS 代码解决这个问题。
标签: javascript html css django