BG-Colorwechsel zweier Zellen funktioniert nicht (mouseover)
Tanni
- javascript
0 Rouven
Bin am verzweiflen. Ich versuche mit "mouseover" 2 Funktionen aufzurufen. Dies geschieht auch (getestet mit alert). Allerdings funktioniert der BG-Color-Wechsel bei der zweiten Zelle nicht. Warum? Kann mir jemand helfen?
<HTML>
<HEAD>
<script language="JavaScript">
function NavOver(elem) {
elem.style.backgroundColor = '#ffffff';
elem.style.cursor = 'hand';
}
function NavOut(elem) {
elem.style.backgroundColor = '#fee580';
}
</script>
<style type="text/css">
tr {
font-family: Verdana;
font-size: 10px;
}
tr.tr_menu_closed {
background-color: #ffe580;
}
td {
font-family: Verdana;
font-size: 10px;
}
td.td_menu_closed {
vertical-align: middle;
}
</style>
<TITLE>PostFinance - yellownet</TITLE>
</HEAD>
<BODY marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">
<TABLE border="1" cellspacing="0" cellpadding="0" width="169">
<TR class="tr_menu_closed">
<TD class="td_menu_closed" id="links" onmouseover="NavOver(rechts);NavOver(this)" onmouseout="NavOut(rechts);NavOut(this)"> <img border="0" src="/ef/public/cc/pics/dot.gif" alt="" width="0" height="18"></TD>
<TD class="td_menu_closed" id="rechts" onmouseover="NavOver(links);NavOver(this)" onmouseout="NavOut(links);NavOut(this)"> <img border="0" src="/ef/public/cc/pics/dot.gif" alt="" width="0" height="18"></TD>
</TR>
</TABLE>
</BODY>
</HTML>
Hello,
<TD class="td_menu_closed" id="links" onmouseover="NavOver(rechts);NavOver(this)" onmouseout="NavOut(rechts);NavOut(this)"> <img border="0" src="/ef/public/cc/pics/dot.gif" alt="" width="0" height="18"></TD>
<TD class="td_menu_closed" id="rechts" onmouseover="NavOver(links);NavOver(this)" onmouseout="NavOut(links);NavOut(this)"> <img border="0" src="/ef/public/cc/pics/dot.gif" alt="" width="0" height="18"></TD>
IMHO gibt es zwar this, aber weder links noch rechts. Links oder rechts ist nichts. Aus der Parametergebung deiner Funktionen entnehme ich, dass du gerne ein Element hättest - also gib auch eins rein: document.getElementById('links');
eine Bereinigung des Codes in Richtung mehr CSS, weniger Tabellen und Validierung wäre anzuraten.
MfG
Rouven