Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Pozycja myszy
Kamil Pietrzak
post 14.10.2010, 23:35:34
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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.  


Ten post edytował Kamil Pietrzak 14.10.2010, 23:38:12
Go to the top of the page
+Quote Post
hind
post 15.10.2010, 08:55:40
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 24
Dołączył: 30.03.2009
Skąd: Rokitno Szlacheckie

Ostrzeżenie: (0%)
-----


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

Ten post edytował hind 15.10.2010, 08:57:32
Go to the top of the page
+Quote Post
sebekzosw
post 15.10.2010, 08:58:08
Post #3





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


polecam to:
http://docs.jquery.com/Tutorials:Mouse_Position
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 07:34