Forum Doku Wiki Blog

Forumsarchiv 2002, Juni
bildposition mozilla

archivierte Beiträge lesen

  1. (JAVASCRIPT) bildposition mozilla von heike, 11. 06. 2002, 09:35

bildposition mozilla

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

bildposition mozilla

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

bildposition mozilla

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

bildposition mozilla

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