2012-01-09 14 views
1

ボタンを最初にクリックすると、クラス.valid_tickをdivに追加する必要があります。いつでも、それが今、私は両方のクラスを示している。このようsudingてるクラスに jQueryクラスを追加して両方のクラスを切り替える

$('#valid_div').toggleClass('invalid_tick');このように切り替える必要があります:( をクリックして現在のコードの後に​​

$(".validation_hide").slideToggle(); 
$('#valid_div').toggleClass('invalid_tick'); 

答えて

4

使用.hasClass

$('#valid_div').click(function() { 
    $div = $(this); 
    if ($div.hasClass('valid_tick')) { 
     $div.toggleClass('invalid_tick'); 
    } else { 
     $div.addClass('valid_tick'); 
    }; 
}); 
+0

あなたのためのおかげで答えて:) – Muhammed

+0

をどういたしまして@ShafeerAthimannil - お気に入りの答えを受け入れることを忘れないでください。 – Blazemonger

+0

私はすでにやった:) – Muhammed

0

私はこれを行う方が簡単だと思います:

012最初から#valid_divオブジェクトへの

セット 'invalid_tick' クラス:

<div id='valid_div' class='invalid_tick'> .... </div> 

jsのあなたはスタートから 'invalid_tick' を持つことができない場合は、私は行くだろう

$('#valid_div').click(function() { 
    $div = $(this); 
    $div.toggleClass('valid_tick'); 
    $div.toggleClass('invalid_tick'); 
}); 

$('#valid_div').click(function() { 
    $div = $(this); 
    if (!$div.hasClass('valid_tick')) { 
     $div.addClass('valid_tick'); 
    } 
    else { 
     $div.toggleClass('valid_tick'); 
     $div.toggleClass('invalid_tick'); 
    } 
}); 
関連する問題