Opera und style.textDecoration
flashnfantasy
- javascript
0 Cheatah0 flashnfantasy0 flashnfantasy0 Cheatah0 flashnfantasy0 Cheatah
Wenn ich beim Opera in JS den Style ändere, dann klappt das für gewöhnlich genausogut wie bei Mozilla und Internet-Explorer, nur diesmal komme ich nicht weiter:
htmlObject.style.textDecoration = "underline";
Bewirkt beim Opera garnichts.
Bei Firefox und IE hingegen klappt es.
Hat dieses Attribut vielleicht beim Opera einen anderen Namen ?
Habe hier und in den Archiven dazu nichts gefunden...
Hi,
Bewirkt beim Opera garnichts.
auch nicht, wenn Du ihn z.B. durch Größenänderungen zu einem Neu-Render bewegst?
Cheatah
Nein, er lässt sich zwar zu einer Schriftgrößenänderung reizen, aber die Linie darunter kommt trotzdem nicht.
Habe jetzt mal mit der Reihenfolge der Änderungen etwas gewürfelt und die Textdecoration ein paar Statements später eingebracht - jetzt klappt es.
Es ist nicht das erstemal, daß ich das Gefühl habe, daß der Opera mehrere Style-Änderungen hintereinander verschluckt...
Problem also gelöst...
Hi,
Es ist nicht das erstemal, daß ich das Gefühl habe, daß der Opera mehrere Style-Änderungen hintereinander verschluckt...
ja, mit Dynamik hat Opera leider sehr viele Probleme. Danke dafür, dass Du uns Deine Lösung mitgeteilt hast.
Cheatah
leider sehr viele Probleme. Danke dafür, dass Du uns Deine Lösung mitgeteilt hast.
Cheatah
War leider ein Schnellschuss.
Hier der wahre Grund, warum die Underline verschwindet.
Die Zeilenhöhe der darauffolgenden Zeile war entscheident. Wenn die sich vergrößert, dann kann es zu einem Überlappen kommen, bei der die Line übermalt wird (vorallem, wenn man einen farbigen Hintergrund gewählt hat).
Also musste unbedingt noch eine weitere Angabe dazu, die den Zwischenzeilenabstand der Zeile festlegt.
Habe das mit lineHeight hingekriegt.
Jstzt scheint es wirklich zu klappen...
Flash
Hi,
Hier der wahre Grund, warum die Underline verschwindet.
auch hierfür noch einmal: Danke!
Cheatah