Webblob: JavaScript Event Handler

Beitrag lesen

Hallo Jutta,

Es gibt 3 Tabellen wenn ich über eine der Tabelle fahre ändert sich die Hintergrundfarbe, wenn ich in die Tabelle Klicke ändert sich erneut die die Hintergrundfarbe. Nur nun soll die Hintergrundfarbe auch beim mousout bestehen belieben solange der nächste klick kommt.

warum änderst du dann per mouseout die Hintergrundfarbe?

Wenn ich nun raus fahre ist wieder die alte Farbe da.

s.o.

Ich habe hier schon alles ausprobiert aber keine hat funktioniert.

Ich habe hier mal mein Funktionierendes Script aufgelistet evtl. kann mir jemand sagen wie es richtig heißt?

Du hast letztlich folgendes Problem: Um zu klicken, mußt du dich ja innerhalb der Tabelle(nzeile) befinden -> folglich tritt auch das Mouseover Event ein. Verlässt du nach dem Klick die Tabelle(nzeile), tritt das Mouseout Event ein, welches laut deinem Script die Hintergrundfarbe wieder ändert. Ergo müsstest du anstatt in jeder Tabelle(nzeile) mit mouseout direkt die Hintergrundfarbe zu ändern eine Funktion aufrufen, die prüft, ob vorher schon ein Klick auf die Tabelle(nzeile) stattgefunden hat oder nicht, und dementsprechend die Hintergrundfarbe ändert oder nicht.

Gruß Gunther