我有以下内容:
<div id="libdiv" class = "libraryheader ">
<a href="#" class="libraryheader" id="videoLink" /> Videos </a>
| <a href="#" class="libraryheader" id="articleLink" /> Articles </a>
| <a href="#" id="newsLink" class="libraryheader" /> News </a>
</div>
当我点击一个链接时,我喜欢我喜欢链接的颜色变成金色,而其他链接是灰色的。
.libraryheader
{
font-family: sans-serif;
font-size: 24px;
color: #4F5A5E; /* grey color */
text-decoration: none;
}
.libraryheaderselected
{
font-family: sans-serif;
font-size: 24px;
color: gold;
text-decoration: none;
}
发生的事情是,当我选择链接时,它们变成金色,但是当我选择另一个链接时,之前选择的链接仍然是金色并且不会变成灰色。我只喜欢选定的链接是金色的。所有其他应默认为灰色。
这是我的代码:
$('#libdiv a').click(function () {
$(this).removeClass('libraryheaderselected');
$('#videoLink').addClass('libraryheader');
$('#articleLink').addClass('libraryheader');
$('#newsLink').addClass('libraryheader');
$(this).addClass('libraryheaderselected');
});