1

具体的な例がありますが、一般的な答えも探しています。JavaScript が有効になっている場合、最初は非表示にしたいページ要素があります。

例:

  1. トグルするフォームのセクション
  2. セレクトボックス「ジャンプフォーム」の送信ボタン

ページの読み込み後に要素が非表示になっているときに、「コンテンツのフラッシュ」を回避しようとしています。


解決

後世のためにここに完全なソリューションを入れています。

<head>セクションで呼び出される JavaScript ファイル:document.documentElement.className = 'js';

最初に非表示または表示される要素を許可するスタイル:

.js .inithide {
    display: none;
}
.initshow {
    display: none;
}
.js .initshow {
    display: block;
}
4

1 に答える 1

2

このソリューションをチェックしてください。過去に私のために働いていました:

http://www.learningjquery.com/2008/10/1-way-to-avoid-the-flash-of-unstyled-content

于 2010-08-11T17:37:30.843 に答える