Menü-Script probleme in Opera

uran

Mitglied
Hi,
Ich hab nen CSS / JS Klappmenü, nur leider klappt sich das Menü im Opera-Browser auf.
Ich hab von JS nicht soviel Ahnung, vielleicht kann mir ja jemand helfen.

Hier die Funktion:
Code:
window.onload=zeigen;
function zeigen(id) {
  	for (var i = 1; i<=8; i++) {
  	  	if (document.getElementById("submenue"+i)) {document.getElementById("submenue"+i).style.display="none";}
  	}
if (document.getElementById(id)) {document.getElementById(id).style.display="block";}
}

Grüsse und danke
 
Hi,

ich kann den Fehler in meinem Testdokument mit keiner mir zur Verfügung stehenden Opera-Version (7.54, 8.5, 9.01, 9.26) nachvollziehen. In allen wird das Menü eingeklappt angezeigt.
Code:
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
window.onload = zeigen;

function zeigen(id) {
  for (var i = 1; i<=8; i++) {
    if (document.getElementById("submenue"+i)) {document.getElementById("submenue"+i).style.display="none";}
  }
  if (document.getElementById(id)) {document.getElementById(id).style.display="block";}
}
//-->
</script>
</head>
<body>
<div>menu 1</div>
<div id="submenue1">sub 1</div>
<div>menu 2</div>
<div id="submenue2">sub 2</div>
<div>menu 3</div>
<div id="submenue3">sub 3</div>
<div>menu 4</div>
<div id="submenue4">sub 4</div>
</body>
</html>
Ciao
Quaese
 
Zurück