CSSクラスを追加することで、特定のHTML要素を非表示にすると便利な場合があります。このクラスにはdisplay: none
が設定されています。このjsFiddle exampleをご覧ください。 CSSクラスによって「隠されている」HTML要素をフェードアウト
<!-- HTML -->
<a id="toggle-a" href="javascript:void(0);">Hide A</a>
<p id="p-a">A</p>
/* CSS */
.hide {
display: none;
}
/* jQuery */
$("#toggle-a").click(function() {
$("#p-a").addClass("hide");
});
は、我々はそれに
.hide
を適用するとき
p#a
をアニメーション/フェードアウトする方法はありますか?
EDIT: 私の前の質問が明確でない場合は申し訳ありません。私は次の点に興味があります:CSSレベルのプロパティ変更時に.fadeOut()
をトリガーできますか?上記の例では、p#a
のdisplay
が変更されたときですはnone
からnone
に変更されますか? display
プロパティはhide
という名前のクラスを適用することによって異なるスクリプトによってnone
に変更されていることに注意してください。
[フェードアウト() ''](HTTPへの道があるかどうあなたが求めています。?: //api.jquery.com/fadeOut/)jQueryで何か? –
このようなものhttp://jsfiddle.net/afTdk/1/または[this](http://jsfiddle.net/afTdk/2/)( 'fadeIn'と' fadeOut')? –