Rahmen um Tabellenzelle - Firefox Ärger
Hallo Experten,
Auf
http://www.abschweb.de/fluege/index.html?statistik.htm wird mit der Funktion markMonat
function markMonat (Feld, Jahr, Monat)
{
Feld.style.backgroundColor = '#DECFCF';
document.getElementById ("Balken_"
+ Jahr + '_' + Monat).style.border
= 'thin dashed red';
location.href = '#_' + (1999 + Jahr);
}
die onMouseOver aus der rechten Tabelle aufgerufen wird, im Diagramm der entsprechende Balken markiert.
Das funktioniert im IE und im Chrome, nicht jedoch im Firefox.
Ich habe mich davon überzeugt, dass der Firefox diese Formatierung prinzipiell darstellen kann, hier tut er es jedoch nicht.
Ich hab mich auch davon überzeugt, dass auch der Firefox den richtigen Balken selektiert, ich könnte z.B. visibility hidden setzen, das täte er.
Was könnte ich tun?
Danke,
Manfred
Antwort schreiben
Antwort 1 von katy vom 21.02.2021, 14:07 Options
was passiert wenn du die Zeile location.href=... weglässt?
katy
Antwort 2 von abschweb vom 21.02.2021, 19:43 Options
Nein, katy, das hat keinen Einfluss.
Ich hab wie gesagt auch problemlos andere Style-Werte geändert. Nur der Rahmen mag nicht ...
Manfred
.
Antwort 3 von Yossarian vom 21.02.2021, 20:20 Options
Antwort 4 von katy vom 21.02.2021, 21:27 Options
Nun gut, ich muss zugeben, dass dein Quellcode für mich etwas sehr unübersichtlich ist. Daher mag ich dort keine Fehler suchen.
Gib doch testweise mal zusätzlich eine outline an. Oder setz den Zelleninhalt in ein anderes Element und gib dem den Rahmen.
katy
Antwort 5 von abschweb vom 23.02.2021, 15:52 Options
Jetzt läufts in allem meinen Browsern.
Das Problem ist, dass der Firefox bei border-collapse:collapse bei dynamischen Rahmenänderungen generell Blödsinn macht, ich formatiere für Firefox border-collapse:separate und nehme dort die etwas größere Spreizung der Zellen in Kauf.
Manfred
Antwort 6 von Yossarian vom 23.02.2021, 20:37 Options
Na bitte - auch wenn man keine Ahnung hat, kann man in die richtige Richtung zeigen ;o)
Yossarian