2010-11-24 14 views
2

私は最初にクリックするとクラスを追加し、2回目のクリックでクラスを削除し、再び.. ..それをクリックするとアクティブなことを意味するアクティブではありません。ちょうどそれのように。ここでJqueryクリック関数の質問

は私のコードです:

 
$('.sub-nav-add').css('display','none'); 
    $('.nav-add').click(function(){ 
    $('.sub-nav-add').slideToggle(200); 
    $('.box-add').addClass('sub-nav-active'); 
}); 

にはどうすればremoveClassう第2のクリック機能を追加することができますか?

答えて

4

.toggle methodをご覧ください。それはあなたが望むものとまったく同じです。

+1

人、私は以前にそれを見たことがありませんでしたか?それは本当に便利です。 –

6

toggleClassを使用してください。

$('.sub-nav-add').css('display','none'); 
$('.nav-add').click(function(){ 
    $('.sub-nav-add').slideToggle(200); 
    $('.box-add').toggleClass('sub-nav-active'); 
});