方法あなたはdisplay:none;
に要素のCSSを設定することになる試みることができる1
一つの方法の内側に収容されています。これにより要素が非表示になり、次の関数を呼び出すと要素がDOMの負荷で表示されます。 jQueryの実行後は、コンテンツの突然のジャンプが存在しますので、display:none;
ページ
上の要素の痕跡がないことを意味するので
$(document).ready(function() {
// Put all of jQuery code in here
$("element").show(); // substitute element for whatever is needed
});
しかし、私は、この方法をお勧めしません方法2
私の意見では最も良い方法はvisibility:hidden
を使用することです。これは、要素が通常表示されるスペースを引き起こしますが、要素の代わりに空白があります。このようにして、ページが読み込まれると、急激なコンテンツのジャンプはありません。あなたは、このメソッドを使用する場合は、.css()
メソッドを使用する必要があります、.show()
は基本的にdisplay:block;
への要素のCSSを設定しているので、だから、コードはこれらのメソッドの両方のために、この
$(document).ready(function() {
// Put all of jQuery code in here
$("element").css("visibility", "visible") // substitute element for whatever is needed
});
のようになります、CSSはなります要素を非表示にし、この関数は実行前にDOM全体がロードされるまで待ちます。
とき要素を表示したいですか?特定のイベントですか? – PSL
私の編集はそれに答えますか? – byronyasgur