CSS - Netscape 6
Kojote
- css
0 Ole0 Thomas Meinike0 Daniel Thoma
Hi,
ich habe ein Problem mit der "visibility" - Eigenschaft unter Netscape6.
Wenn ich versuche einen Layer sichtbar zu machen, dem ich im HTML-Code die Eigenschaft "visibility: hidden;" gegeben habe, funktioniert dies nicht. Wenn allerdings der Layer die Eigenschaft "visibility: show;" hat, kann ich ihn beliebig verstecken und wieder anzeigen lassen.
Mein Testcode:
<html>
<head>
<style type="text/css">
#menu1 {visibility: hidden;}
</style>
<script language="Javascript">
function test(){
document.getElementById(["menu1"]).style.display = "none";
setTimeout("test2()",500)
}
function test2(){
document.getElementById(["menu1"]).style.display = "block";
setTimeout("test()",500)
}
</script>
</head>
<body onLoad="test();" bgcolor="#FFFFFF">
<div id="menu1">hallo</div>
</body>
</html>
Ich bin Euch für jede Hilfe dankbar!
MfG
Kojote
hi
ich hatte das problem vor einiger zeit auch mal...und ich meine es ging zu lösen in dem du dem div die start visibility gleich via css mitgibst, also z.B. <div style="visibility: hidden">
kannst dir ja mal meine source anschaun http://www.novameierhenrich.de/version4/index.html
(müsste browserübergreifund funzen, zumindest tat es das mal *gg*)
alles liebe
ole
(8-)>
Hallo,
document.getElementById(["menu1"]).style.display = "none";
Was sollen die []-Klammern im Argument der Methode?
MfG, Thomas
Hallo
Display und Visibility sind 2 verschiedene Eigenschaften. So lange visibility auf hidden gesetzt ist, wird eben auch nichts angezeigt. Display gibt die Anzeigeart an und visibility eben die Sichtbarkeit.
Verwende also display oder visibility aber nicht beides.
(Wobei es auch dafür eine Anwendug geben mag.)
display:none Ausblenden ohne Platzhalter
visibility:hidden Ausblenden mit Platzhalter
Grüße
Daniel