Attila Stehr: relative Positionierung zu einen bestimmten Element

Beitrag lesen

Hallo!
Ich habe ein element (tabelle oder ähnliches) ne id verpasst und damit auch gleich positioniert. Gibt es jetzt eine Möglichkeit ein weiteres Element relative zu diesem element zu positionieren??
Wenn ja, wie sieht das aus???

Danke und Tschau

Tobias

Hi Tobias,

würde ich so machen:

function relativePositioning(relattivatorID,elementID,abstandTop,abstandLeft)
{
  // relativator ist das element, zu dem relativ positioniert werden soll (die tabelle)
  relativator = document.getElementById(relativatorID);
  var rTop = relativator.style.top;
  var rLeft = relativator.style.left;
  // element ist das relativ von relativator zu positionierende element
  var element = document.getElementById(elementID);
  // position berechnen
  var eTop = rTop + abstandTop;
  var eLeft = rLeft + abstandLeft;
  // positionieren
  element.style.top = eTop;
  element.style.left = eLeft;
}

Ist nicht getestet, sollte aber klappen - geht ja aber auch nur im die idee dahinter...
Falls element noch nicht existiert, muss du es vorher mit createElement() erzeugen - sihe DOM->document bei selfhtml.

Gruss,
Attila