Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Proszę o pomoc w skrypcie
zavada
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 6
Dołączył: 15.06.2009
Skąd: Kraków

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


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;
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




gotowiec...

(event.clientX i event.clientY)

Ten post edytował Spawnm 15.06.2009, 18:19:34
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://rtfm.killfile.pl


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


@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. }
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 22.08.2025 - 09:36