Avatar billede stoffer Nybegynder
23. september 2003 - 22:12 Der er 5 kommentarer og
1 løsning

Position udfra et relativt div

Hej jeg vil gerne kunne hive positionen på et relativt layer ud, således at jeg kan positionere nogle andre div'er efter det.

jeg forestiller mig at det er noget ala'

var divPosT = document.all.relativdiv.offsetHeight

men jeg er ikke sikker?
Avatar billede skovenborg Nybegynder
23. september 2003 - 22:49 #1
hva' med document.getElementById("relativdiv").style.left

document.all er kun IE, mens getElementById også virker i mozilla.
Avatar billede skovenborg Nybegynder
23. september 2003 - 22:51 #2
og style.height

Det den henter er sådan set det du har skrevet i:
<div style="position:relative;left:10px;top:100px">.l.</div>

style.left bliver da 10px og style.height bliver 100px
Avatar billede roenving Novice
15. oktober 2003 - 19:42 #3
-- og hvis du har det placeret inde i andre elementer, kan du bruge oleboles getPos:

function getPos(elm) {
    for(var zx=zy=0;elm!=null;zx+=elm.offsetLeft,zy+=elm.offsetTop,elm=elm.offsetParent);
    return {x:zx,y:zy}
}
Avatar billede stoffer Nybegynder
17. december 2004 - 02:56 #4
skal lukkes vidst. Læg lige et svar en af jer...
Avatar billede roenving Novice
17. december 2004 - 11:42 #5
Det hører med, at absolut positionering jo kan laves inde i et relativt positioneret layer:

<div style="position:relative;left:200px;top:100px;width:200px;height:100px;border:1px solid green;">Denne er relativ, og indeholder den absolutte her (200px,100px)
  <div style="position:absolute;top:-50px;left:-50px;width:100px;height:100px;border:1px solid red;">Noget absolut (-50px,-50px)</div>
</div>
Avatar billede stoffer Nybegynder
27. juli 2007 - 16:58 #6
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel