リンク上に異なるクラスを作成して、クリックすると別のイメージを表示する方法を教えてください。jQuery nav上のクラスの追加/削除
リンクには独自の色があり、アクティブなときは同じ色の小さな矢印が必要です。
これは私がこれまで持っているものです。
HTML:
<ul>
<li class="red"><a href="#">Link one</a></li>
<li class="blue"><a href="#">Link two</a></li>
</ul>
CSS:
.red {background-color:#f00; }
.red_bnt { background-image:url(image/red_bnt_pil.png); }
.blue {background-color:#00f; }
.blue_bnt { background-image:url(image/red_bnt_pil.png); }
のjQuery:
<script type="application/x-javascript">
$('.red').click(function(){
$('.red').removeClass('red_bnt');
$(this).addClass('red_bnt');
});
</script>
それから、青色についても同様にそれを繰り返します。
しかし、それは私が間違って何をやっている...
が動作していませんか?
なぜ存在しないクラスを削除して再追加するのですか? – Andrew
機能がどのように機能しなければならないか、他の要素はありますか? – jmav
最初のリンクがアクティブな場合は、クラスred_bntを持つ必要があり、2番目のリンクをクリックすると、red_bntクラスを削除する必要があります。 これはコードの仕組みではありませんか? 私はjQueryの初心者ですので、おそらくそれを正しく理解できませんでした。 – Kasper