Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Pozycja myszy
Forum PHP.pl > Forum > Przedszkole
Kamil Pietrzak
Witam

Znalazlem w sieci skrypt do okreslanai pozycji myszy, wszystko ok, tylkofunkcja dziala bez przerwy, a ja chce uruchamiala sie raz, wtedy gdy ja wywolam. Poszukalem troche info w sieci, ale nie udalo mi sie tego rozgryzc:
document.captureEvents(Event.MOUSEMOVE) //dodanie obserwacji do ruchu myszy
document.onmousemove = getMouseXY; //na zdarzenei ruch myszy zostanie wywolana funkcja getMouseXY
dobrze rozumiem?

ale czym jest ten tajemniczy parametr "e", niepodawany w onmousemove
jak moge odpalic ta funkcje np. na zdarzenie onlick na linku

< chce zrobic skrypt, ktory bedzie mi ustawial okienko informacyjne pod kursorem, ale po kliknieciu na link, potem jak przejade kursorem w inne miejsce, to okienko ma tam zostac

  1.  
  2. var IE = document.all?true:false;
  3. if (!IE) document.captureEvents(Event.MOUSEMOVE)
  4. document.onmousemove = getMouseXY;
  5. var tempX = 0;
  6. var tempY = 0;
  7. mouseStop = 0
  8. function getMouseXY(e)
  9. {
  10. if (IE)
  11. { // grab the x-y pos.s if browser is IE
  12. tempX = event.clientX + document.body.scrollLeft;
  13. tempY = event.clientY + document.body.scrollTop;
  14. }
  15. else
  16. { // grab the x-y pos.s if browser is NS
  17. tempX = e.pageX;
  18. tempY = e.pageY;
  19. }
  20.  
  21. if (tempX < 0){tempX = 0;}
  22. if (tempY < 0){tempY = 0;}
  23.  
  24. document.getElementById('fileListFileInfo').style.top = tempY+10;
  25. document.getElementById('fileListFileInfo').style.left = tempX+10;
  26.  
  27. return true;
  28. }
  29.  
hind
e -> EventHandle z tego pobierasz wszelkie info o evencie, dodawany przy wywołaniu funkcji przez eventy

onlick <- drobna literówka ale to było by ciekawe zdarzenie

jak chcesz dodać od onclick na link to

document.getElementById('id-linku').onclick = funkcja
sebekzosw
polecam to:
http://docs.jquery.com/Tutorials:Mouse_Position
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.