Ich habe einige JQuery-Code, der ein div zeigt oder verbirgt.Wie verstecke ich ein HTML-Element vor dem Laden der Seite
$("div#extraControls").show(); // OR .hide()
Ich möchte zunächst die div nicht sichtbar sein, so habe ich:
$(document).ready(function() {
$("div#extraControls").hide();
});
jedoch auf dem Browser, die Inhaltslasten sichtbar für eine Sekunde, bevor er verschwand, das nicht das, was ich will.
Wie lege ich das Element vor dem Laden der Seite verstecken, während die Fähigkeit zu zeigen, verstecken Sie es dynamisch mit einem Skript?
+1 Eine Sache, die zu beachten ist, wenn der Benutzer JavaScript deaktiviert Im Browser bleibt die ganze Seite verborgen. –
Aus meiner Erfahrung werden einige Browser keine Medien (zB Bilder) in Elemente laden, die mit 'display: none' oder' opacity: 0' ausgeblendet sind. Ich würde stattdessen empfehlen, 'visibility: hidden' zu verwenden. – mqchen
@ mq.chen Danke für die Warnung, aber das Sichtbarkeits-Tag erlaubt es nicht, den Inhalt mit dem Befehl .hide() umzuschalten. – Robert