javascript style.Breite funktioniert nicht in firefox mit der transitional doctype

Ich habe ein Skript, das animiert einen kleinen DIV-aufspringen auf der Seite. Alles funktioniert einwandfrei im IE und im FF, wenn ich entfernen Sie die DOCTYPE, aber wenn der DOCTYPE ist XHTML/Transitional, in Firefox, die Breite ändert sich nicht.

this.container.style.visibility = "visible";
alert("this.container.style.width before = " + this.container.style.width)
this.container.style.width = this.width;
alert("this.container.style.width after = " + this.container.style.width); 
this.container.style.height = this.height;

Im IE und im FF ohne DOCTYPE, der erste Alarm sagt 0, und der zweite sagt 320 (das ist der Breite Satz an anderer Stelle im code)

in FF, mit dem DOCTYPE auf XHTML/Transitional, beide Warnungen von 0 angezeigt. Keine Ahnung, was hier vor sich geht? Ich denke, vielleicht muss ich explizit festlegen, Positionen der DIVs in der Übergangszeit, aber ich bin mir nicht sicher.

InformationsquelleAutor nerdabilly | 2008-12-08
Schreibe einen Kommentar