TabellenProblem

Hunimou

Grünschnabel
Hallo Leute ich hab ein kleines Problem mit meinem Script:

Mein Script enthält einen schriftzug .Wenn man auf diesen schriftzug mit der maus fährt.,soll ein neuues kleines Fenster erscheinen.Die klappt auch alles sehr gut doch wenn ich in mein script einen tabelle einbaue und es verschiedene Spalten geben soll,bei denen sich beim drauffahren mit der maus ein Fenster öffnet,klappt das nicht.Das onmouse over funkioniert immer nur in der ersten Tabellen zeile!Hier mein script:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en">
<head>
<title>the Suckerfish</title>
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
 
a {
text-decoration: none;
}
a:link {
color: #080;
}
a:visited {
color: #790;
}
a:active {
color: red;
}
a:hover {
text-decoration: underline;
}
h1 {
text-align: center;
padding: 0 0 0.25em 0;
margin: 0;
}
ul {
list-style: none;
padding: 0;
margin: 0;
}
 
li ul {
display: none;
position: absolute;
top: 100%;
left: 0;
font-weight: normal;
background: url(images/ddbg3.gif) bottom left no-repeat;
padding: 0.5em 0 1em 0;
border-right: solid 1px #7d6340;
}
li>ul {
top: auto;
left: auto;
}
li li {
display: block;
float: none;
background-color: transparent;
border: 0;
}
li:hover ul, li.over ul {
display: block;
}
 
</style>
<script type="text/javascript"><!--//--><![CDATA[//><!--
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>
<div id="content">
 
<hr />
<table><tr><td>lol</td><td>lol</td><td>
<ul id="nav">
<li id="first">
<div><a href="">TEST</a></div>
<ul>
<li>TEST1</li>
</ul>
</li>
</td></tr><tr><td>lol</td><td>lol</td><td>
<li>
<div><a href="">TEST</a></div>
<ul>
<li>TEST2</li>
</ul>
</li>
</td></tr><tr><td>lol</td><td>lol</td><td>
<li id="last">
<div><a href="">TEST</a></div>
<ul>
<li>TEST3</li>
</ul>
</li>
</ul>
</td></tr></table>
 
</div>
</body>
</html>
Also wenn man mit der Muas über den ersetn schriftzug fährt klappt es einwandfrei bei den beiden anderen tut sich jedoch gar nichts!
Ich hoffe jemand kann mir helfen


MFG Michael
 
Hallo Hunimou,

das von dir gepostete Script dient im Original (by Nick Rigby) als Listenmenü mit dynamischen Submenüs und lässt sich nur auf eine Liste mit der ID #nav anwenden.
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück