JQuery fadeIn() と show() メソッドの実装に実際の違いはありますか? もちろん、fadeIn でアニメーションが進行しているという事実は別として。奇妙な行動を見ているので、この質問をしています。
イメージタグを作成してロードするバックボーンビューがいくつかあります。それらを表示したいときは、fadeIn() では機能しますが、show() では機能しません。それは私のコードの問題ですか、それともJQueryがそれを実装する方法ですか。
JQuery fadeIn() と show() メソッドの実装に実際の違いはありますか? もちろん、fadeIn でアニメーションが進行しているという事実は別として。奇妙な行動を見ているので、この質問をしています。
イメージタグを作成してロードするバックボーンビューがいくつかあります。それらを表示したいときは、fadeIn() では機能しますが、show() では機能しません。それは私のコードの問題ですか、それともJQueryがそれを実装する方法ですか。
show
引数を渡さずに呼び出すことは、 を呼び出すことと同じ.css('display', 'block')
です。あなたopacity
がに設定されて0
いる場合でも、要素は表示されません。
ただし、ドキュメントによると:
期間、プレーン オブジェクト、または「完全な」関数が提供されると、.show() がアニメーション メソッドになります。.show() メソッドは、一致した要素の幅、高さ、不透明度を同時にアニメーション化します。
.show
したがって、 のように動作させたい場合.fadeIn
は、パラメータを渡す必要があります。