Avatar billede devpac Nybegynder
20. november 2002 - 11:22 Der er 5 kommentarer og
1 løsning

læs position af div ?

Heysa !!!

Jeg har et problem med at læse positionen af et <div></div>.

- Jeg opretter min <div></div> dynamisk og deres bredde variere efter indholdet... derfor får de ikke en "left:xpox; top:ypos", da de bare proppes ind i en tabel efterhånden som de kommer ....

- så vil jeg efterfølgende gerne læse deres absolutte position i stil med "divlag.style.left", men denne returnere sjovtnok 0, da jeg ikke har assigned "left" en pixelværdi .....

- Er der andre læse muligheder ????
Avatar billede nikolajdu Nybegynder
20. november 2002 - 11:24 #1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
   
    <script>
function getXYcoord ( nvn ) {
    var rd = { x:0 ,y:0 };
    if ( document.getElemetById ) {
        var elm = document.getElemetById( nvn );
    } else
    if ( document.all ) {
        var elm = document.all[ nvn ];
    } else {
        // beklager, jeg kan ikke finde en relativ div i NS4
        return rd
    }
    do { rd.x += parseInt( elm.offsetLeft );
        rd.y += parseInt( elm.offsetTop );
        elm = elm.offsetParent;
    } while ( elm );
    return rd
}; //end getXYcoord ( string ) -> object{x,y}

function init(){
var coords = getXYcoord( 'olsen' );
alert( "olsens Xposition = " +coords.x +"\nolsens Yposition = " +coords.y );
}

</script>
   
</head>

<body onload="init()">

     
fortæller position på  <div id='olsen'>hej du</div>

</script>
</body>
</html>
Avatar billede devpac Nybegynder
20. november 2002 - 11:39 #2
That's just fucking amazing !!!!

Det var lige nøjagtig det jeg havde brug for !!!!
(... bøjer mig i støvet)

... skriver den selv om til NS


- svar så du kan få point
Avatar billede nikolajdu Nybegynder
20. november 2002 - 11:43 #3
oki doki du :))

Den virker i NS 6/7 - Der er kun i NS 4 den ikke gør :(
Avatar billede nikolajdu Nybegynder
20. november 2002 - 11:43 #4
og svar dog :)
Avatar billede devpac Nybegynder
20. november 2002 - 11:50 #5
Takker !
Avatar billede nikolajdu Nybegynder
20. november 2002 - 11:58 #6
så lidt
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

IT-JOB

Capgemini Danmark A/S

Client Partner

Politiets Efterretningstjeneste

Data engineer til PET