2

私は一種の巨大なウェブを持っています(多くの画像、多くのJavaScript行、複雑なスタイルシート)。ブラウザーがすべてのコンテンツをロードしている間、css/jquery がロードされる前に、スタイルが適用されていない純粋な html データが表示されますが、これは見栄えがよくありません。

興味深いことに、Firefox がこれを最も多く行っているようです。他のブラウザはかなりうまくいくようです。

どうすればこれを回避できますか?コンテンツの準備が整うまで (どのように?)、ブラウザーに何も表示しない (display: none?) 原因となる css/javascript ディレクティブを使用してインデックスを開始することを考えました。

この問題を解決する方法についてのアイデアはありますか?

4

3 に答える 3

1

問題が発生している理由をもっと注意深く調べたいと思うかもしれませんが、ハックするのを手伝うことができます!

最初に読み込まれる別のスタイル シートを使用して、DOM 要素をまったく表示しないか、すべて表示し、次にドキュメントの読み込み時に jQuery を使用してそのスタイルを削除することができます。

于 2012-07-27T14:42:56.627 に答える
0

すべてのスクリプトとスタイルシートをヘッダーに配置します。JS を常にフッターに配置し、魔法を働かせるように人々が何を言おうと関係ありません。

于 2012-07-27T14:32:14.570 に答える