Farben für Menü ändern
Cyberfuzzy
- javascript
Hallo,
ich versuche gerade eine Art Menü per JavaScript zu erstellen. Dabei soll onmouseover der Text und die Hintergrundfarbe von einer Zeile geändert werden. Bei onmouseout sollen wieder die Ursprünglichen Farben kommen. Vergleichbar wie ein Kontextmenü von Windows.
Ich habe es so versucht:
<table cellpadding="2" cellspacing="0">
<tr bgcolor="#CCCCCC" onMouseover="this.bgColor='rgb(10,36,106)';fgColor='rgb(255,255,255)';" onMouseout="this.bgColor='rgb(212,208,200)';fgColor='rgb(0,0,0)';">
<td>test</td>
</tr>
</table>
Das funktioniert zwar auch schon mit IE, aber wenn man auf ein Element geht, dann ändert sich die Textfarbe der ganzen Seite. Da muss wahrscheinlich noch etwas vor fgColor. this.fgColor funktioniert allerdings nicht.
Das zweite Problem ist der Firefox. Der stellt die Farben bei onmouseout nicht zurück. Weiß jemand, wieso?
Vielen Dank
Gruß
Cyberfuzzy
--
http://www.cyberfuzzy.com
Ich weiß zwar nicht, welche Farbe die Eigenschaft "fgColor"
ändern soll, aber wenn du die Farbangaben in der vollen Hexadezimal-
schreibweise angibst funktioniert es.
<table cellpadding="2" cellspacing="0">
<tr bgcolor="#cccccc" onmouseover="this.bgColor='#eeeeee';" onmouseout="this.bgColor='#cccccc';">
<td>test</td>
</tr>
</table>
Hi,
ich versuche gerade eine Art Menü per JavaScript zu erstellen. Dabei soll onmouseover der Text und die Hintergrundfarbe von einer Zeile geändert werden. Bei onmouseout sollen wieder die Ursprünglichen Farben kommen.
Warum verwendest Du für eine so simple Aufgabe nicht CSS?
freundliche Grüße
Ingo