私はjQuery UIタブを使用しています。コンテンツを読み込む際のちらつきを防ぎながら、JavaScriptが無効になっているときにコンテンツが表示されるようにするにはどうすればよいですか?jQueryのオンロードフリッカーを目立たないようにするにはどうすればいいですか?
ドキュメントがロードされたときに本体に.jsクラスを追加しようとしましたが、追加されるクラスと同時にタブが読み込まれるため、コンテンツのフリッカーが残っています。
#container{display:none;}
<div id="container">
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
</ul>
<div id="tabs-1">
<p>Tab 1</p>
</div>
<div id="tabs-2">
<p>Tab 2</p>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#tabs').tabs();
$('#container').show();
});
</script>
頭の中か、htmlと頭の間? –
コンテナdivの前にある限り問題はありません。しかし、私はhtmlタグの直後に置く(htmlとheadの間) –
あなたの答えをお寄せいただきありがとうございます。これはうまく動作し、HTMLタグ内の他のクラスを必要とする場合にも使用できます。 –