2012-01-20 18 views
1

以下の例では、ナビゲーション内のアクティブな要素と非アクティブな要素のaddClassとremoveClassが必要です(#menu li)。私はいくつかの組み合わせを試しましたが、クリックされたものの代わりに、すべてのメニューliに '現在の'クラスを追加し続けます。jQueryナビゲーションのクラスの追加と削除

http://jsfiddle.net/AyNSS/

誰もがアイデアを得ましたか?

答えて

1

私は、これはあなたが望むものである場合は、以下試してみて、私に知らせて確認していない..

$('#menu li a').removeClass('active'); 
    $(this).addClass('active'); 

DEMOここ

+0

。ありがとう! – ANGRYKOREAMAN

1

私はあなたがしているのか理解していない場合を除き、私の罰金作品やろうとしている。私は作業バージョンを持ってデモを使用して

$('#menu li a').click(function() { 

     // remove active class 
     $('#menu li a').removeClass('active'); 
     // add active class 
     $(this).addClass('active'); 
     ... 
}); 

jsFiddle

+0

入力いただきありがとうございます!それは働いた。 – ANGRYKOREAMAN

関連する問題