Hallo erstmal!
Du hast die loesung schon hingeschrieben:
Das Beispiel aus der Praxis:
6 nebeneinanderstehende Stühle, zuerst grau, sind Navigationsbuttons . Bei
mouseover wird der entspr. Stuhl rot
onMouseover="markiere_stuhl('stuhlx')"
u. bleibt rot bei Klick.
onClick="setze_stuhl('stuhlx')"
Geht man mit
mouseover auf andere Stühle, werden die entspr. Stühle, wo gerade mouseover ist,
zusätzlich zu dem angeklickten Stuhl rot.
das gleiche onMouseover
Dazu muss zu jedem mouseover-Stuhl
eine Info eingeblendet werden, die über 2 Grafiken
realisiert wird ;
wird mit grafik austauschen in markiere_stuhl implementiert
diese Info verschwindet wieder bei mouseout des entspr. Stuhls.
onMouseout="demarkiere_stuhl('stuhlx')"
Bei Klick auf einen neuen Stuhl wird der alte geklickte wieder deaktiviert (grau) und der neue aktiv (rot).
z.B. bei setze_stuhl() wird eine variable mit dem aktuellen stuhl belegt (zb. name oder nummer der grafik) und dann ausgelesen und diese grafik zurueckgesetzt usw. usf.
und nun viel spass beim basteln ;-)
uebrigens findest Du die beispiele in selfHTML
Gruss
Thomas