クリックしたアイテムのクラスを次のように変更する必要があるliアイテムがあります
- デフォルトのクラスから現在のクラスを削除します
- クリックしたクラスに現在のクラスを追加します
ここに私のhtmlコード
<ul class="filter">
<li><a href="#" title="" class="current">recent</a></li>
<li><a href="#" title="">top popularity</a></li>
<li><a href="#" title="">top commented</a></li>
<li><a href="#" title="">other ...</a></li>
</ul>
これがその仕事をするためのjqueryコードです
$(".filter > li a").click(function(){
$(".filter li a.current").removeClass("current");
$(this).addClass("current");
});
それ以外の場合は完璧に機能します。他のリンクをクリックすると、そのコードが適用されます。このコードはul.filterにのみ適用する必要があります。