私は次のものを持っています:
<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');
});