ページがレンダリングされる前に要素を非表示にするための好ましい方法は何でしょうか?$(document).ready()はFirefoxで問題なく動作しますが、(サーバーへの接続がこれで大きな問題になるようです)InternetExplorerでは少し遅れることがあります。要素が表示され、ワードの直後に非表示になります。つまり、$(document).ready()のコードが実行される前にページがレンダリングされます。
今、私は同様の問題についてSOに関して以前に尋ねられた質問を調べてきましたが、これらは1.3.1で解決されたと報告されています。ただし、私はjQuery 1.3.2を使用しており、この動作を経験しています(IE6、IE7、およびIE8)。
考えられるオプションの1つは、デフォルトでcssを使用して非表示にすることですが、これにより、JavaScriptが有効になっていることに依存して表示されるようになります。私はまだそれをするつもりはありません。
また、JavaScriptを/ bodyタグのすぐ上に移動しようとしましたが、これも役に立たないようです。