我在使用 jQuery 在某个页面处于活动状态时添加和删除特定类的简单导航栏时遇到问题。我希望根据单击的 ID 将一个类附加到我的 aLink 类。如果我点击#aboutLink
我想.linkActive
被添加,但如果我点击#sasLink
我想.link2Active
被添加。我看过的教程都添加了一个类,但是由于我的两个类都不同,我需要根据单击的 ID 添加一个特定的类。
HTML:
<div id="mainNav">
<ul id="nav">
<a id="mainLogo" href="/"><li></li></a>
<a id="aboutLink" class="aLink" href="/"><li></li></a>
<a id="sasLink" class="aLink" href="/savings-and-support"><li></li></a>
<a id="external" href="/"><li></li></a>
</ul>
</div><!--/#mainNav-->
我知道我的 jQuery 没有意义,但这是我能想到的。逻辑上我明白了,但我迷失了语法。
jQuery:
$(function () {
$(".aLink").click(function () {
if ($(this) == $("#aboutLink")
$(this).addClass('activeLink');
else $(this).addClass('active2Link');
});
});
感谢您的任何意见或方向。