Hallo,
ich habe ein Element, welches entweder selber auf display:none steht oder durch die display:none Angabe in einem Elternelement nicht angezeigt wird.
Jedoch muss ich die Breite dieses Elementes bestimmen, für den Fall, falls es plötzlich doch angezeigt wird (durch JavaScript).
Normalerweise arbeite ich da mit offsetWidth, doch das ist leider 0, wenn das Element nicht angezeigt wird.
Gibt es andere Möglichkeiten?
Ich hatte schon die Idee, das Element temporär an den Body zu hängen (appendChild), dann die Breite zu bestimmen, dann wieder zurückzuhängen. Nur leider ist das nicht wirklich zuverlässig, da ja verschiedene CSS Styles für verschiedenene Elemente angewandt werden könnten.
Gruß!