hg-farbe und schriftfarbe ändern mit funktion?

hi

also ich hab folgendes problem: ich will bei einer tabelle die verschiedenen zellen ändern, bei nem mouseover und mouseout.
nun hab ich mit hilfe von selfhtml folgende funktion gebastelt:

Code:
function kastlIn() {
this.style.backgroundColor = "#cce033";
this.style.color = "#006600";
}

function kastlOut() {
this.style.backgroundColor = "#cccc33";
this.style.color = "#cccc33";
}

die zellen sehen dann folgendermassen aus:

Code:
<td class="navtd" onmouseover="kastlIn()" onmouseout="kastlOut()">

nur funktioniert das nicht ganz. wenn ich die zellen änder, so dass sie so aussehen:

Code:
<td class="navtd" onmouseover="this.style.backgroundColor='#cce033'" onmouseout="this.style.backgroundColor='#cccc33'">

funktioniert das. aber ich hätt das ganze halt gern in einer funktion.

kann mir da wer helfen?

danke, cya
funny
 
PHP:
<!-- Das Script kommt in den Header: -->
<script type="text/javascipt">
function mover( oid ) { window.document.getElementById(oid).style.backgroundColor = "#cce033"; }

function mout( oid ) { window.document.getElementById(oid).style.backgroundColor = "#cccc33"; }
</script>

..

<!-- Das hier widerrum in den Body: -->
<div class="bla" id="kasten1" onMouseOver="mover('kasten1')" onMouseOut="mout('kasten1')">bla</div>
Beachte, dass die ID eindeutig sein muss.
 
Ja, es gibt nichts, was dem wiedersprechen würde, abba es ist (besonders in Verbindung mit DHTML) schlechter Stil, mehrere gleiche IDs zu verwenden.
 
Zurück