toggeln erst beim 2. klick - warum?

SnEaKy

Erfahrenes Mitglied
Hallo!
Habe folgenden Code geschrieben. Der funktioniert soweit auch. Das Problem ist nur, dass wenn ich zum erstenmal auf den Link klicke nichts passiert, die Male danach jedoch schon. Nun stelle ich mir die Frage: Warum funktioniert das beim ersten Mal nicht?
Hat jemand eine Idee?

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function toggle(id){
if (document.getElementById) ebene=document.getElementById(id).style;
else if (document.layers) ebene=document.layers[id];
else if (document.all) ebene=document.all[id].style;
ebene.display = (ebene.display != 'none') ? 'none' : 'block';
}
//-->
</script>
<style type="text/css">
.kopp{
 background-color: #d8da3d;
 width: 500px;
}
.content{
 background-color: #995568;
 display: none;
}
</style>
</head>

<body>
<div  class="kopp"><a href="javascript: toggle('test'); void(0);">Test</a></div>
<div id="test"  class="content">tritratrullala</div>

</body>
</html>

Danke!
 
Hi,

tausch mal die display-Werte aus:

Code:
ebene.display = (ebene.display != 'block') ? 'block' : 'none';
 

Neue Beiträge

Zurück