Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js]Współrzędne x i y elementu strony
Forum PHP.pl > Forum > Przedszkole
Albert
Witam,

W sieci jest wiele skryptów pozwalających określić współrzędne x i y kursora myszy. Nie znalazłem natomiast informacji jak określić współrzędne jakiegoś elementu, np. div. Nie jestem dobry w js, więc posklejałem coś takiego:

  1. <style type="text/css">
  2.  
  3. .boxx {
  4. position: absolute;
  5. width: 100px;
  6. height: 100px;
  7. left: 0px;
  8. top: 0px;
  9. margin: 0px;
  10. background-color: red;
  11. }
  12.  
  13. <div id="boxx" class="boxx" onclick="XY(event)"></div>
  14. <form name="Show">
  15. <input type="text" name="x">
  16. <input type="text" name="y">
  17. </form>
  18.  
  19.  
  20. <script type="text/javascript">
  21. function XY(){
  22. with(document.Show){
  23.  
  24. x.value=document.getElementById("boxx").style.posLeft;
  25. y.value=document.getElementById("boxx").style.posTop;
  26.  
  27. }
  28. }


Efekt powinien być taki, że w polach formularza powinny wyświetlić się współrzędne elementu, jednak zamiast wartości liczbowych w polach x i y formularza wyświetla się napis "undefined". Proszę o o odpowiednie nakierowanie mnie. Dziękuję!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.