Hi,
Erstmal vielen Dank, daß du dir die Mühe mit dem JavaScript gemacht hast. :-)
Was spricht gegen die CSS-Lösung
Gegen _meine_ CSS-Lösung?
Nein, ich meinte: gegen die CSS-Lösung basierend auf vernünftigem Markup.
Tja, und gerade da ist der Haken:
Mit vernünftigem Markup bekommt man, - jedenfalls ich, - das gewünschte Ergebnis css-mäßig nicht hin.
Schau mal bei meinem Link im ersten Posting. So soll das Mausover funktionieren.
http://gaby77.ga.funpic.de/forum/fr/text-hover/mit_css_und_link.html
Laut Aufgabenstellung soll der Textblock, in dem gehovert wird, alle Wörter zwischen "red" und "#F00" einschließen.
Wird nun dieser Textblock gehovert, (egal, an welcher Stelle innerhalb dieses Blocks), dann sollen die Wörter "red", und "#FF0000" und "F00" gleichzeitig rot gefärbt werden.
Bei deiner Lösung, und meinem eigenen Versuch mit vernünftigem Markup
http://gaby77.ga.funpic.de/forum/fr/text-hover/mit_css_fuer_ff-1.html
wird immer nur das eine Wort gefärbt, auf dem die Maus gerade steht, aber nie die o.g. 3 Wörter ("red", und "#FF0000" und "F00") _gleichzeitig_.
Wenn man jetzt davon ausgeht, daß es keine CSS-Lösung mit _vernünftigem_ Markup gibt, und erst recht keine, die auch den IE-6 einschließt, was haltet ihr unter diesen Umständen für das kleinere Übel:
Meine erste Version mit dem überflüssigen, aber funktionierenden Link, oder eine JS-Version, bei der man sich bei der Erstellung wahrscheinlich einen abbrechen muß *g*, mal ganz abgesehen davon, daß ein JS-Hover nicht immer funktioniert?
Grüße
gaby
PS:
Falls jemandem doch noch eine vernünftige CSS-Lösung einfällt, nur her damit. ;-)