Imbericle
Blogger
Ich würd auf meiner Seite gerne Dynamische Schnellleisten einbauen
sollte so aussehen(nur wagrecht angeordnet.) Klick drauf!
Ich habe deswegen da son Code zusammen geschnippselt, der zusammen gesetzt so aussieht:
Im Browser sieht es allerdings so aus:
Kann mir jemand der sich gut auskennt mir sagen warum es net funzt?
sollte so aussehen(nur wagrecht angeordnet.) Klick drauf!
Ich habe deswegen da son Code zusammen geschnippselt, der zusammen gesetzt so aussieht:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/css"
<!--
li:hover ul { display: block; }
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px;
border-bottom: 1px solid #ccc;
}
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff;
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}
li ul {
position: absolute;
left: 149px;
top: 0;
display: none;
}
ul li {
position: relative;
}
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff;
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}
-->
</script>
</head>
<body>
<ul>
<li><a href="#">Startseite</a></li>
<li><a href="#">Beispiel 1 mit Dynamischer Leiste</a>
<ul>
<li><a href="#">Untermenü Beispiel 1.1</a></li>
<li><a href="#">Untermenü Beispiel 1.2</a></li>
<li><a href="#">Untermenü Beispiel 1.3</a></li>
</ul>
</li>
<li><a href="#">Beispiel 2 mit Dynamischer Leiste</a>
<ul>
<li><a href="#">Untermenü Beispiel 2.1</a></li>
<li><a href="#">Untermenü Beispiel 2.2</a></li>
<li><a href="#">Untermenü Beispiel 2.3</a></li>
<li><a href="#">Untermenü Beispiel 2.4</a></li>
<li><a href="#">Untermenü Beispiel 2.5</a></li>
</ul>
</li>
<li><a href="#">Beispiel 3 mit Dynamischer Leiste</a>
<ul>
<li><a href="#">Untermenü Beispiel 3.1</a></li>
<li><a href="#">Untermenü Beispiel 3.2</a></li>
<li><a href="#">Untermenü Beispiel 3.3</a></li>
<li><a href="#">Untermenü Beispiel 3.4</a></li>
</ul>
</li>
</ul>
<script type="text/javascript">
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace»
(" over", "");
}
}
}
}
}
<ul id="nav">
window.onload=startList;
</script>
</body>
</html>
Im Browser sieht es allerdings so aus:

Kann mir jemand der sich gut auskennt mir sagen warum es net funzt?