5

ページがレンダリングされる前に要素を非表示にするための好ましい方法は何でしょうか?$(document).ready()はFirefoxで問題なく動作しますが、(サーバーへの接続がこれで大きな問題になるようです)InternetExplorerでは少し遅れることがあります。要素が表示され、ワー​​ドの直後に非表示になります。つまり、$(document).ready()のコードが実行される前にページがレンダリングされます。

今、私は同様の問題についてSOに関して以前に尋ねられた質問を調べてきましたが、これらは1.3.1で解決されたと報告されています。ただし、私はjQuery 1.3.2を使用しており、この動作を経験しています(IE6、IE7、およびIE8)。

考えられるオプションの1つは、デフォルトでcssを使用して非表示にすることですが、これにより、JavaScriptが有効になっていることに依存して表示されるようになります。私はまだそれをするつもりはありません。

また、JavaScriptを/ bodyタグのすぐ上に移動しようとしましたが、これも役に立たないようです。

4

1 に答える 1

9

うわー、これは簡単なものになるでしょう...

このドキュメントは私が探していたものを正確に示しています。いつか誰かの助けになることを願っています:)

于 2009-04-20T23:12:08.530 に答える