Der folgende Beitrag wurde am 11. 06. 2002, 09:35 Uhr von heike veröffentlicht.
Hallo,
ich finde nicht heraus, wie ich bei Mozilla 1.0 und ns7
an die Position eines Bildes komme, die ich nicht explizit vorgegeben habe.
Bei
document.defaultView.getComputedStyle(el,null).getPropertyValue("left");
und
document.getElementById("idSample").style.left;
bekomme ich beidesmal Null zurueck.
position ist auf relative gesetzt.
Danke.
Liebe Gruesse
Heike
Der folgende Beitrag wurde am 11. 06. 2002, 11:35 Uhr von Günter Laudenklos veröffentlicht.
Hallo Heike,
probier's mal mit
document.getElementById("idSample").offsetLeft und
document.getElementById("idSample").offsetTop
Viele Grüße Günter
Der folgende Beitrag wurde am 11. 06. 2002, 11:49 Uhr von Spaceman Spiff veröffentlicht.
Hi Günter, hallo Heike.
Da sich offsetLeft und offsetTop immer nur auf das Eltern-Element beziehen, muss man das ganze rekursiv angehen:
function getLeft(refObj)
{
xPos=refObj.offsetLeft;
parentObj=refObj.offsetParent;
while(parentObj != null) {xPos +=parentObj.offsetLeft;parentObj=parentObj.offsetParent}
return xPos;
}
function getTop(refObj)
{
yPos=refObj.offsetTop;
parentObj=refObj.offsetParent;
while(parentObj != null) {yPos +=parentObj.offsetTop;parentObj=parentObj.offsetParent}
return yPos;
}
wobei man den Funktionen das Bild als Objekt übergibt.
lg Spiff
Der folgende Beitrag wurde am 11. 06. 2002, 12:44 Uhr von heike veröffentlicht.
Hallo Günter, Hallo Spiff,
vielen herzlichen Dank!!!
Ihr habt mir echt
wahnsinnig weitergeholfen.
Liebe GRuesse
Heike
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4