私はDOMに隠された検証ポップアップを配置し、フォームが送信されるときに、それをアニメーション化しようとしています。要素を完全に不透明にする前に、.hide()
または.css(opacity, 0)
のいずれかを使用すると、jQueryアニメーションメソッドが異なる動作をすることがわかりました。要素が.animate前にjqueryの.hide()を使用して隠されたまま()
コードの早い段階で、.hide()
,.animate()
の不透明度プロパティを1に設定すると、コードはまったく機能しません。しかし、.fadeIn()メソッドは最初に.hide()
を使用して動作します。 .css()
メソッドで要素のopacity
を0に設定すると、.animation()
は要素をフェードインします。柔軟性とオプションが追加されたので、.animate()
を使用したいと思います。
私は先に行くと.css()
アプローチを使用することにしましたが、その後、IE8をサポートしようとして問題に遭遇していました。 .css(opacity, 0)
はIE8の要素を非表示にしないので、この時点で唯一のオプションは.fadeIn()
を私が達成しようとしているものに使うことです。
は誰にもこの問題に遭遇しており、もしそうなら、私はhide
と「フェードイン/フェードアウトmethods toggle the
表示