@@BimboBanani:
nuqneH
document.getElementById(elem).style.top = ((getSize()[1] - parseInt(document.getElementById(elem).style.height)) / 2) + getScrollXY()[1] + 'px';
Tut das denn das Gewünschte? Lass dir mal den Wert von document.getElementById(elem).style.height
(bzw. document.getElementById(elem).style.width
) ausgeben (per console.log()
bzw. alert()
).
Im style
-Objekt sind nur solche Eigenschaften, die mit JavaScript oder inline (@style-Attribut) gesetzt wurden. (Beides pfui!)
Zum Auslesen von Style-Eigenschaften dient getComputedStyle()
(in alten IEs currentStyle
), siehe [molily]. Höhe und Breite bekommt man auch über [ref:self812;javascript/objekte/all.htm#offset_width@title=offsetWidth]
bzw. [ref:self812;javascript/objekte/all.htm#offset_height@title=offsetHeight]
.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)