をう/アウトに追加しますか?jQueryのは、私が... removeClassにフェードアウトfunction..and addClassにフェードインエフェクトを適用するにはフェードインでクラスを削除/</p> <p>を
これは私のコード
$('#loader'+idTurno).addClass('loader');
です...
$('#loader'+idTurno).removeClass('loader');
をう/アウトに追加しますか?jQueryのは、私が... removeClassにフェードアウトfunction..and addClassにフェードインエフェクトを適用するにはフェードインでクラスを削除/</p> <p>を
これは私のコード
$('#loader'+idTurno).addClass('loader');
です...
$('#loader'+idTurno).removeClass('loader');
フェードイン:
$("#loader").fadeIn("slow", function() {
$(this).addClass("loader");
});
フェードアウト:
$("#loader").fadeOut("slow", function() {
$(this).removeClass("loader");
});
別のユーザーが言ったように、toggleClass
を調べることができます。
が削除/ addClassメソッドに期間を追加する必要があります
$('#loader'+idTurno).addClass('loader',500);
$('#loader'+idTurno).removeClass('loader',500);
https://api.jquery.com/addClass/で見られるように、この回答はまったく間違っています。 '$ .addClass()'や '$ .removeClass()'メソッドの 'duration'プロパティはありません。 – DavidScherer
jqueryだけを使用している場合、ステートメントは正しい@DavidSchererになります。しかし、OPがjqueryUIを使用している場合、jqueryUI(上記のような小さな機能を追加するには相当な時間がかかります)のように、上記の値は正しいでしょう。 http://api.jqueryui.com/addClass/ –
もう一つの方法は、あなたのオリジナルのjQueryのコードを使用して、それを達成するために、CSSの道:
#loader {
transition: opacity 500 ease-in-out;
}
スムーズなアニメーション、より簡単に維持する。
それを簡単に:私はdisappears.In私の場合、完全に要素を要素を上記の溶液を試みたが、第2の機能の実行(フェードアウト)@minitech
$('#loader'+idTurno).addClass('loader').fadeIn(1000);
$('#loader'+idTurno).removeClass('loader').fadeIn(1000);
これにより、クラスだけでなく、DIV全体がフェードインまたはフェードアウトされます。 –
#loader {
transition: all 0.9s ease-out 0s;
}
は、ドロップダウンメニュー(選択)です。私が気づいたことは、表示から「消え去る」要素への表示スタイルです。それはなぜ起こるのですか? –
@DimitrisPapageorgiou 'fadeOut()'のドキュメントを読んでください。どのように不透明度が0に設定された後、表示プロパティが 'display:none'に設定されているかについて話します - http://api.jquery.com/fadeout/ –
@minitexhはい....あなたは正しいですか?私の選択肢は?とにかく、フィドルはここにありますhttp://jsfiddle.net/fiddlehunt/achgnmcv/ Fromメニューに値を入れてみてください –