Ich verwende jQuery UI Tabs. Wie kann ich das Flackern beim Laden von Inhalten verhindern und gleichzeitig sicherstellen, dass der Inhalt sichtbar ist, wenn JavaScript deaktiviert ist?Wie verhindert man jQuery onload Flicker unauffällig?
Ich habe versucht, eine .js Klasse zum Körper hinzuzufügen, wenn das Dokument geladen wird, aber da die Registerkarten gleichzeitig mit der hinzugefügten Klasse geladen werden, gibt es immer noch das Flackern des Inhalts.
#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>
im Kopf oder zwischen HTML und Kopf? –
Solange es vor dem Container div ist ist es egal. Aber ich würde es direkt nach dem HTML-Tag (zwischen HTML und Kopf) setzen –
Vielen Dank für Ihre Antworten. Das funktioniert gut und erlaubt auch andere Klassen im HTML-Tag, falls sie benötigt werden. –