login  Naam:   Wachtwoord: 
Registreer je!
 Forum

JavaScript position (Opgelost)

Offline Keesieh - 08/05/2008 13:55 (laatste wijziging 08/05/2008 13:56)
Avatar van KeesiehNieuw lid Ik heb een div:
  1. <div id="test"></div>


Nu wil ik met een onclick de positie weten van deze div:
  1. <div id="test" onclick="getPosition(this.id)"></div>


De JavaScript zoiets:
  1. var positionX = 0;
  2. var positionY = 0;
  3.  
  4. function getPosition(id){
  5. positionX = document.getElementById(id).style.left;
  6. positionY = document.getElementById(id).style.top;
  7.  
  8. document.getElementById(id).innerHTML = 'X: ' + positionX + '<br />Y: ' + positionY;
  9. }


Theoretisch gezien lijkt me dat dit moet werken. Maar helaas niet, iemand een idee? Het is gewoon de bedoeling dat ik de positie van een div te weten kom.

De div is versleepbaar vandaar dat ik het op deze manier te weten wil komen.

2 antwoorden

Gesponsorde links
Offline marten - 08/05/2008 14:03
Avatar van marten Beheerder Zoek eens naar offsetLeft, offsetTop, offsetHeight en offsetWidth. Deze heb je namelijk in ASP. Ik weet niet zeker of je die ook in css / javascript hebt. Hopelijk help ik je een beetje op weg.
Offline Keesieh - 08/05/2008 22:23 (laatste wijziging 08/05/2008 22:23)
Avatar van Keesieh Nieuw lid Dankje, dit werkt. Ik zal nog even goede script neerzetten:

  1. var positionX = 0;
  2. var positionY = 0;
  3.  
  4. function getPosition(id){
  5. positionX = document.getElementById(id).offsetLeft;
  6. positionY = document.getElementById(id).offsetTop;
  7.  
  8. document.getElementById(id).innerHTML = 'X: ' + positionX + '<br />Y: ' + positionY;
  9. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s