7

JQuery fadeIn() と show() メソッドの実装に実際の違いはありますか? もちろん、fadeIn でアニメーションが進行しているという事実は別として。奇妙な行動を見ているので、この質問をしています。

イメージタグを作成してロードするバックボーンビューがいくつかあります。それらを表示したいときは、fadeIn() では機能しますが、show() では機能しません。それは私のコードの問題ですか、それともJQueryがそれを実装する方法ですか。

4

1 に答える 1

8

show引数を渡さずに呼び出すことは、 を呼び出すことと同じ.css('display', 'block')です。あなたopacityがに設定されて0いる場合でも、要素は表示されません。

ただし、ドキュメントによると:

期間、プレーン オブジェクト、または「完全な」関数が提供されると、.show() がアニメーション メソッドになります。.show() メソッドは、一致した要素の幅、高さ、不透明度を同時にアニメーション化します。

.showしたがって、 のように動作させたい場合.fadeInは、パラメータを渡す必要があります。

于 2013-04-15T22:43:32.540 に答える