2012-02-18 9 views
0

次のコードを使用して、リスト内のhide要素を表示します。関数は、最初に関数を呼び出すときにうまく動作します。クラスの隠れた人がいなくなったときはもう2回目に追加されます。なぜ理解できないのですかjQuery addClass chaining

jqueryエフェクトの使用はオプションではありません。それは隠されたクラスを追加することができないので、私は

http://jsfiddle.net/deerua/JB39j/9/

の例を参照してください。..が異なる状態を切り替えるCSSアニメーションとフェードアウト効果を追加するためにこれらのクラスを持っている、それが二度同じ状態に行くために動作しません。 - もう一度周囲:/

+0

HTMLを入れてください!あなたは働くことができますか? on jsfiddle.net?この関数をいつ呼び出すかについても言及します。 – Murtaza

+0

http://jsfiddle.net/JB39j/ htmlここでは、select要素のclickイベントでこれらの関数を呼び出します。 – andrei

+0

[toggleClass](http://api.jquery.com/toggleClass/) – francescou

答えて

-1
$senator.removeClass('hide-person hidden-person'); 
    $deputy.addClass('hide-person'); 
    setTimeout(function(){ 
     $deputy.addClass('hidden-person'); 
    }, 1000); 

setTimeout()で固定しました。私が書いた最初のコードがうまくいかないのはなぜか不思議です:/