son gohan
Erfahrenes Mitglied
Hallo,
ich habe ein Menü bei dem sich rechts neben den Links kleine Untermenüs öffnen, wenn man mit der Maus über den Link fährt.
Die Links sind alle in einer Liste und mit CSS formatiert.
Jetzt habe ich das Problem das ich die Technik auf weitere Links zuornen will, aber die Technik wird durch Javascript gesteuert. Es wüurde so programmiert das eine id für eine Liste gegeben ist, und da ich aber jetzt weitere Listen habe, welche ich in der Seite verteilen will, funktioniert es nicht mehr. Weil man ja nur einmal eine id vergeben darf.
Der Javascript Code ist nicht so lang, kann mal jemand bitte schauen wie ich das hinbekommen könnte. Ich will also kurz gesagt die Technik auf beliebige Listen anwenden können, ein Beispiel mit zwei vier von mir bereits eingebauten Listen wäre echt hilfreich.
gruß
feh
ich habe ein Menü bei dem sich rechts neben den Links kleine Untermenüs öffnen, wenn man mit der Maus über den Link fährt.
Die Links sind alle in einer Liste und mit CSS formatiert.
Jetzt habe ich das Problem das ich die Technik auf weitere Links zuornen will, aber die Technik wird durch Javascript gesteuert. Es wüurde so programmiert das eine id für eine Liste gegeben ist, und da ich aber jetzt weitere Listen habe, welche ich in der Seite verteilen will, funktioniert es nicht mehr. Weil man ja nur einmal eine id vergeben darf.
Der Javascript Code ist nicht so lang, kann mal jemand bitte schauen wie ich das hinbekommen könnte. Ich will also kurz gesagt die Technik auf beliebige Listen anwenden können, ein Beispiel mit zwei vier von mir bereits eingebauten Listen wäre echt hilfreich.
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>Test</title>
<style type="text/css">
<!--
body {
font: normal 11px verdana;
}
ul {
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}
ul li {
position: relative;
}
li ul {
position: absolute;
left: 149px; /* Set 1px less than menu width */
top: 0;
display: none;
}
/* Styles for Menu Items */
ul li a {
display: block;
text-decoration: none;
color: #777;
background: #fff; /* IE6 Bug */
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
}
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
li:hover ul, li.over ul { display: block; } /* The magic */
-->
</style>
<script language="JavaScript">
<!--
// JavaScript Document
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", "");
}
}
}
}
}
window.onload=startList;
//-->
</script>
</head>
<body>
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">About</a>
<ul>
<li><a href="#">History</a></li>
<li><a href="#">Team</a></li>
</ul>
</li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">Web Design</a></li>
<li><a href="#">Internet Marketing</a></li>
<li><a href="#">Hosting</a></li>
<li><a href="#">Domain Names</a></li>
<li><a href="#">Broadband</a></li>
</ul>
</li>
<li><a href="#">Contact Us</a>
<ul>
<li><a href="#">United Kingdom</a></li>
<li><a href="#">France</a></li>
<li><a href="#">USA</a></li>
<li><a href="#">Australia</a></li>
</ul>
</li>
</ul>
<p> </p>
<div style="width:635px;border:1px solid #007F00;"><!--b1-->
<div style="float : left;
width : 240px;
border : 1px solid #007f00;
background-color : #005f00;
color : #ffffff;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;
margin-right : 150px;margin:0px;">A</div>
<div style="float : right;
width : 240px;
border : 1px solid #007f00;
background-color : #005f00;
color : #ffffff;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;margin:0px;">B</div>
<div style="float : left;
width : 240px;
border : 1px solid #007f00;
font-size : 14px;
text-align : left;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;
margin-right : 150px;margin:0px;">
<dl style="margin:5px;">
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
</dl>
</div>
<div style="float : right;
width : 240px;
border : 1px solid #007f00;
text-align : left;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;margin:0px;">
<dl style="margin:5px;">
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
</dl>
</div>
<br style="clear:both;">
<p> </p>
<div style="float : left;
width : 240px;
border : 1px solid #007f00;
background-color : #005f00;
color : #ffffff;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;
margin-right : 150px;margin:0px;">A</div>
<div style="float : right;
width : 240px;
border : 1px solid #007f00;
background-color : #005f00;
color : #ffffff;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;margin:0px;">B</div>
<div style="float : left;
width : 240px;
border : 1px solid #007f00;
font-size : 14px;
text-align : left;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;
margin-right : 150px;margin:0px;">
<dl style="margin:5px;">
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
</dl>
</div>
<div style="float : right;
width : 240px;
border : 1px solid #007f00;
text-align : left;
font-size : 14px;
font-family : arial, verdana, sans, sans-serif;
font-weight : bold;margin:0px;">
<dl style="margin:5px;">
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
<dt><a href="az.html">p</a> <dd>
</dl>
</div>
<br style="clear:both;">
</div>
</body>
</html>
gruß
feh