2.3k Aufrufe
Gefragt in Webseiten HTML von abschweb Mitglied (233 Punkte)
Hallo Experten,

Auf 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

7 Antworten

0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
was passiert wenn du die Zeile location.href=... weglässt?

katy
0 Punkte
Beantwortet von abschweb Mitglied (233 Punkte)
Nein, katy, das hat keinen Einfluss.
Ich hab wie gesagt auch problemlos andere Style-Werte geändert. Nur der Rahmen mag nicht ...

Manfred

.
0 Punkte
Beantwortet von
Kann sein, daß FF da 'nen Bug hat, z.B. sowas:

https://bugzilla.mozilla.org/show_bug.cgi?id=271755

Hat wohl irgendwas mit "border-collapse:collapse;" zu tun.

Bin mir aber nicht sicher, hab eigentlich keine Ahnung von dem Kram ;o)

Yossarian
0 Punkte
Beantwortet von katy Mitglied (787 Punkte)
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
0 Punkte
Beantwortet von abschweb Mitglied (233 Punkte)
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
0 Punkte
Beantwortet von
Na bitte - auch wenn man keine Ahnung hat, kann man in die richtige Richtung zeigen ;o)

Yossarian
0 Punkte
Beantwortet von abschweb Mitglied (233 Punkte)
Ja, Yossarian, danke.
...