jQueryをスタイリング専用に使用していますが、divはbodyセクションのhtmlタグを使って作成しています。問題はブラウザが最初にページのコンテンツを左側に整列して表示し、数秒後にコンテンツがjQuery CSSのスタイリングに従って整理されることです。私の質問です:ブラウザを最初に左側に整列させずに正しい場所にコンテンツを表示させる方法はありますか?ありがとう。jQueryスタイリングの質問
答えて
あなたのオプション:
が、それは隠されたすべてのコンテンツと目的
スタートページにありますないすべてのスタイル情報を適用するためのjQueryを使用しないでください、それはだ、適用するあなたのクラス情報隠しコンテンツへの属性。これは、JSが有効になっている場合、要素をHTMLにクラスを追加します
document.documentElement.className += ' js';
:あなたが完了したら、まずヘッド部内のスクリプトタグでこれを追加コンテンツ
2番目のオプションが機能しませんでした。だから私はjQuery CSSを通常のスタイルシートに置き換えました。ありがとう – FadelMS
jQueryがスタイルを適用する要素を持つためには、jQueryが既にブラウザによってレンダリングされている必要があります。したがって、コンテンツは最初にjavascriptで適用されるスタイルなしで最初に表示されます。構造化されていないコンテンツのフラッシュを避けるには、そのコンテンツにdisplay:noneを追加し、jQueryを使用してスタイリングした後でそれを表示します。ページがロードされ、$(document).ready();
イベントで物事が見えるようにしている前に、あなたのメインの<body>
タグにdisplay:none
またはvisibility:hidden;
を設定した場合
<div id="myJqueryStyledStuff" style="display:none">content</div>
<script>$('#myJqueryStyledStuff').show();</script>
javascriptが無効になっているブラウザを正しくサポートするため、stradaの答えが良いです。そして、no.good.at.codingが正しいです。必須のスタイルにjqueryを使用するのは一般的には良い考えではありません。私は実際にそれが必要となる状況を考えることができません。だからあなたはおそらくそれをするべきではありません。 –
、それが動作するはずです。
を再表示。あなたがいないのJavaScriptサポートを持つ人々からのコンテンツを隠すべきではありませんので、我々はこの「jsの」クラスを使用
.js #wrapper{
display:none;
}
:あなたは次のようにCSSでこのクラスを使用することができます。
ラッパーは、jQueryを使用してスタイルを設定する要素IDです。 jQuery操作を完了したら、jqueryでスタイル付き要素を表示します。
- 1. JSON jQuery質問
- 2. jQuery Scroller質問
- 3. jQueryトラバーサル質問
- 4. jQuery Uploadify質問
- 5. 質問のjQueryプラグ
- 6. jQueryアコーディオンの質問
- 7. jqueryスライダーの質問
- 8. JQuery Slidetoggleの質問
- 9. jQuery遅延質問
- 10. jQueryバリデーターaddMethod質問
- 11. jQuery "after"セレクタ質問
- 12. jqueryのマウスオーバーの質問
- 13. クイックjQueryのセレクタの質問
- 14. jQueryのセレクタの質問
- 15. のjQuery:コンテンツローテータ/スライダーの質問
- 16. jQueryの箱型の質問
- 17. jQueryのセレクタの質問
- 18. jqueryのセレクタの質問
- 19. jQueryのサブセレクターの質問
- 20. スタイリング材質グリッドリスト項目
- 21. jqueryのDRI? - n00b質問
- 22. シンプルなjQueryの質問
- 23. JQuery ASP.Netパフォーマンスの質問
- 24. jQuery $(this)構文の質問
- 25. 広告ギャラリー、jqueryの質問
- 26. Jqueryメニュー作成の質問
- 27. jquery、kendo memory leaksの質問
- 28. jQuery UIスケールの質問
- 29. jQueryのUIデザインパターン質問
- 30. Jqueryクリック関数の質問
CSSファイルを使用して、jQueryが必要ないすべてのスタイリングを入れてみましょう。 –
はい。それはまさに私がやったことです。ありがとう – FadelMS