![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Przygotowuje taki maleńki skrypt, który wyświetla okienka z podpowiedziami. Potrzebuje określic położenei kursora.. problem w tym, że pod IE źle oblicza to położenie.. Kod //część funkcji if ( e.pageX || e.pageY ) {// dla FF posx = e.pageX; posy = e.pageY; } else if ( e.clientX || e.clientY ) {// dla IE, ale nie dziala posx = e.clientX + document.body.scrollLeft; posy = e.clientY + document.body.scrollTop; } t.style.left=posx-205+"px";//x FF t.style.top=posy+30+"px"; Zrobiłem dwa warunki.. jeden dla FF, działa bezproblemomwo (pageX i pageY ). Pod IE parametry clientX i clientY okreslają położenie i jest ok.. problem jest w momencie, kiedy przewinie sie suwak, wtedy juz położenie kursora jest źle okreslane.. Wartość (document.body.scrollTop) zawsze zwraca 0.. jak rozwiązać ten problem? P.S. Próbowałem wszystkie dostępne opcje PageX, clientX i inne.. i żaden nie działa jak trzeba.. P.S.2 Kod całej funkcji Ten post edytował kukix 8.11.2008, 18:51:29 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() 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! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 11:12 |