私はコードをもっている
var prev;
function addClass( classname, element ) {
prev = cn;
var cn = document.getElementById(element);
$(cn).addClass("selected");
}
dom の要素は次のようになります。
<div class="arrowgreen">
<ul>
<li><a href="" onclick="addClass('selected','first')" id="first">Manager</a></li>
<li><a href="" onclick="addClass('selected','second')" id="second" ">Planner</a></li>
<li><a href="" onclick="addClass('selected','third')" id="third">Administrator</a></li>
</ul>
</div>
「arrowgreen」には、ロールオーバーとクリックで li のスタイルを変更するスタイルがあります。要素がクリックされたときに、「選択した」クラス名を要素に適用したいと考えています。一瞬これを行い、その後元に戻ります。
cssは次のようになります
.arrowgreen li a.selected{
color: #26370A;
background-position: 100% -64px;
}