Avatar billede jansangill Nybegynder
01. august 2009 - 17:11 Der er 5 kommentarer og
1 løsning

Måle afstand fra en div til en anden

Hej

Jeg er satødt på en problem i javascript, og jeg synes ikke jeg kan finde svaret nogle steder.

Hvis jeg har noget html, ala dette:

<div id="container">
 
  <h1>Overskrift</h1>
 
  <div id="text">Tekst</div>
 
  <div id="afstand">Her skal der måles afstanden</div>
 
</div>

Det jeg gerne vil opnå, er at måle afstanden fra toppen af #container til starten af #afstand

Hvordan skal det lade sig gi?

Alt hjælp er virkelig tiltrængt:)

/jan
Avatar billede majbom Novice
01. august 2009 - 18:40 #1
hvad vil du opnå med det?

din h1 er vel altid lige høj? og så er det bare at tage højden af den, samt højden af div id="text"
Avatar billede jansangill Nybegynder
01. august 2009 - 19:29 #2
Nej h1 er ikke altid lige højt. Det kan variere. Text kan også variere.

Margin og padding på begge kan også variere.

/jan
Avatar billede olebole Juniormester
02. august 2009 - 13:49 #3
<ole>

var nTop = document.getElementById("afstand").offsetTop;
alert(nTop);

/mvh
</bole>
Avatar billede jansangill Nybegynder
02. august 2009 - 14:15 #4
Jamen olebole,

Dette var jo nøjagtig denne funktion jeg ikke kunne google mig ordenlig til.

Mange tak for at pointere offsetTop, det gjorde jo lige min dag mange gange lettere.

Smid et svar

/jan
Avatar billede olebole Juniormester
02. august 2009 - 14:34 #5
Selvtak  ;o)
Avatar billede olebole Juniormester
02. august 2009 - 15:26 #6
Tak for points  =)
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