それぞれにアンカータグが付いたulliによって作成されたメニューがあります。Cssはアンカーとanchor:hoverに適用されますが、選択したアイテムに、背景を別の色に変更して選択されていることを示したいと思います。アンカー:アクティブは機能しません。
javascriptを試していますが、まだ成功していません。これはcssを介して実行できますか?私は非常に多くの例を見てきましたが、実際にはどれも正しく機能しませんでした。
JAVASCRIPT
<script type="text/javascript">
function ChangeColor(obj) {
var li = document.getElementById(obj.id);
li.style.background = "#bfcbd6";
}
</script>
HTML
<div id="navigation">
<ul>
<li><a onclick="changecolor(this);" href="Default.aspx">Home</a></li>
<li><a onclick="changecolor(this);" href="View.aspx">View</a></li>
<li><a onclick="changecolor(this);" href="About.aspx">About</a></li>
</ul>
</div>
CSS-簡略化
#navigation ul {
list-style-type: none;
}
#navigation li
{
float: left;
}
#navigation a
{
background-color: #465c71;
}
#navigation a:hover
{
background-color: #bfcbd6;
}