2009-04-20 17 views
5

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

私はこれまでに同様の問題について以前に質問してきましたが、これらは1.3.1で解決されると報告されています。私は、しかし、jQuery 1.3.2を使用して、この動作を経験しています(IE6、IE7とIE8)。

可能な選択肢の1つは、デフォルトでCSSを使って非表示にすることですが、これによりJavaScriptが有効になっているかどうかに応じて表示されます。私はまだそれをしたくない。

私はまた、/ bodyタグのすぐ上でJavaScriptを動かそうとしましたが、どちらも助けにならないようです。

答えて

9

うわー、これは速い1になるだろう...

This documentは私が探していたまさに示して、私はそれがいつの日か、誰かを助けていただければ幸いです:)

+2

恐ろしい答え、TA – TFD

関連する問題