KD-one: DOM und OPERA

Beitrag lesen

Hallo,

Zur Erklärung: Im Menü wird per CSS-hover die Textfarbe auf die Hintergrundfarbe geändert und per onMouseOver sollte der Hintergrund in die Textfarbe(u.U. auch entsprechend eingefärbtes Bild) konvertiert werden. Das funktioniert in Mozilla, Firebird und IE, der Opera 6.04 ändert aber nur die Textfarbe, wodurch die Links natürlich unsichtbar werden.
Also interpretiert Opera 6.x das Script doch.

Nein, eben nicht.
Der hovereffekt des Textes hat nichts mit dem Script zu tun, der wird alleine über a:hover realisiert. Im Script oder mit dem Script wird nur eine Klasse getauscht, in der die jeweiligen Hintergrundbilder/-farben definiert sind. Mit dem Text haben diese Klassen nichts zu tun.

Das Problem ist hier nicht DOM, sondern die Unfähigkeit der Opera 6.x mit dynamischen Veränderungen von CSS-Hintergründen umzugehen. Sie setzen, soweit ich weiß, bei jeder dynamischen Änderung der CSS-Eigenschaft background, egal ob über background, background-image oder background-color, die background-Werte wieder auf default (-imange:none, -color:transparent).

Grundsätzlich kann ich dir folgen und halte deine Ausführungen auch für logisch, allerdings macht es der 6.04 etwas anders. Er rührt das(die) Hitergrundbild/-farbe nicht an, sondern belässt diese im Ursprungszustand. Wenn der Hintergrund weiss würde (weil mein Seitenhintergrund weiss ist), würde der Link wenigstens nicht unsichtbar werden, sondern wäre wenigstens noch, wenn auch schlecht, lesbar.

Ich habe das mal so, mit einer CSS-Weiche, gelöst:

Das erscheint mir aber sehr viel Aufwand, da wäre es einfacher, den Mouseeffekt gleich mit Bildern zu realisieren, da bräuchte ich dann nicht mit Hintergrundbildern arbeiten. Die Bildgrößen wären vertretbar.
Warum ich dieses Konstrukt geschaffen habe? Nun, ich wollte den Hovereffekt über alle drei Ebenen aufrecht erhalten, um den Dateipfad im Menü anzuzeigen. Das ist imho mit CSS alleine nicht realisierbar.

Gruß

Kurt

--
"Mut ist eine Tugend, doch Angst beweist Vernunft, Bewusstsein und Phantasie. Die Kunst ist es abzuwägen."
http://faq.united-web.at
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at