Sven Rautenberg: Frage zu Eventhandler "OnMouseOver" und probs damit

Beitrag lesen

So,
ich möchte also ein kleines PopUp-Window per Link öffnen... ist auch kein Problem mit "onClick="newWindow = window.open('" und so weiter...

Ich hoffe, du machst das in einem <a>-Tag, alles andere macht nämlich kaum Sinn.

Aber: wie mach ich ein solches Ding trotzdem als Link kenntlich (habe in meinem Stylesheet sämtlichen Links die Farbe #7784B0 und bei Hover: text-decoration:underline). Die Farbe ist kein Problem, auch den üblichen Hand-Mauscursor bekomm ich hin. Aber wie schaff ich's dass das Ding, wenn die Maus drüber schwebt, unterstrichen wird?

Genau so, wie du schon sagtest:

a { text-decoration:none; }
a:hover { text-decoration:underline; }

Mein bestes war (onMouseOver="this.innerHTML='<u>Bedeutung</u>'" onMouseOut="this.innerHTML='Bedeutung'" ), aber da verschwindet bei der kleinsten Mausbewegung die Unterstreichung wieder! wenn ich das onMouseOut=... weglasse, bleibt die Unterstreichung ewig stehen!

Uarg!!! Das kann man mit hover viel einfacher haben, und es funktioniert auch - wenn man alles richtig macht.

- Sven Rautenberg