Christian S.: offsetWidth bei versteckten Elementen (display: none)

Beitrag lesen

Hi

ich möchte die Breite einer Textbox auslesen, welche allerdings zu dem Zeitpunkt wo sie ausgelesen ist, versteckt sein kann, und zwar durch irgendein weit entferntes Elternelement, welches auf display: none steht.

Die offsetWidth scheint bei nicht sichtbaren (display: none) Elementen auf 0 zu stehen.

Nun hab ich versucht, die Textbox einfach mit display: inline sichtbar zu machen, allerdings hat das keinerlei Auswirkungen. Der Firebug stellt sie in der HTML-Ansicht immer noch ausgegraut dar (wie andere nicht sichtbaren Elemente), aber er sagt mir auch zugleich das der display-Wert auf "inline" steht.

Dann hab ich es noch über currentStyle bzw. getComputedStyle probiert, aber das liefert "auto", außer wenn ich den width-Wert direkt angebe. (aber dann brauch ich auch kein offsetWidth mehr).

Hat jmd. eine Idee?

Gruß
Christian