Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Proszę o pomoc w skrypcie
Forum PHP.pl > Forum > Przedszkole
zavada
Witam!

Potrzebuję pomocy w skrypcie JS, który wyświetla komentarz nad polem tekstowym. Mam jednak problem, poniewaz jak najeżdżam na pole to komunikat wyświetla się, ale gdy przesunę myszkę, to on się nie przesuwa. Jaka funkcja pobiera x i y myszki, żebym mógł do skryptu dodać:

  1. JakaśFunkcja (x, y);
  2. document.getElementById("comment").style.left = y;
  3. document.getElementById("comment").style.top = x;
Spawnm
gotowiec...

(event.clientX i event.clientY)
erix
http://rtfm.killfile.pl
Pawel_W
@Spawnm
to nie zadziała pod każdą przeglądarką ;]

oto poprawny kod:
  1. var pnn=(document.layers)?true:false;
  2. var pn6=(navigator.vendor == (\"Netscape6\") || navigator.product == (\"Gecko\"));
  3. var pie=false;
  4. var pop=false;
  5. if (document.all){ if (navigator.userAgent.search('Opera')>=0){ pie=false; pop=true;} else {pie=true; pop=false;}}
  6.  
  7. if (pnn || pn6)
  8. {
  9. XPos = e.pageX;
  10. YPos = e.pageY;
  11. } else
  12. if (pie)
  13. {
  14. XPos = event.clientX + document.body.scrollLeft;
  15. YPos = event.clientY + document.body.scrollTop;
  16. } else
  17. if (pop)
  18. {
  19. XPos = event.clientX;
  20. YPos = event.clientY;
  21. }
erix
Kod
var pnn=(document.layers)?true:false;
var pn6=(navigator.vendor == (\"Netscape6\") || navigator.product == (\"Gecko\"));
var pie=false;
var pop=false;
if (document.all){ if (navigator.userAgent.search('Opera')>=0){ pie=false; pop=true;} else {pie=true; pop=false;}}

Może kod ~Spawnma jest niepoprawny, ale w poprzedniej epoce. tongue.gif

Dzisiaj wszystko klepie się przez DOM, na co document.layers? Nawet IE w miarę rozumie większość getElement...
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.