Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] mousemove()
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
zzeus
Witam, wymyśliłem sobie coś takiego, że jeśli kursor myszki jest nad jakimś wybranym obszarem, to pojawia się wcześniej ukryty div z opisem do tego obszaru. Tutaj nie ma problemu. Chciałbym jednak, aby ten div z opisem poruszał się za kursorem (w obrębie obszaru do którego opis zawiera), i w tym celu używam mousemove() i w nim zmieniam parametry css left i top. Kiedy poruszam wskaźnikiem myszy w lewo lub w górę jest ok, problem pojawia kiedy wskaźnik stoi nieruchomo lub kiedy poruszam nim w prawo lub w dół, mianowicie div z opisem zaczyna wtedy migać. Co jest powodem takiego zachowania ?

Pozdrawiam
batman
Domyślam się, że otwierasz diva bezpośrednio pod kursorem. Jeśli tak, to przesunięcie myszy w dół lub w prawo lub pozostawienie jej w miejscu, powoduje, że nowy div przesłania diva, który otwiera okno. Wówczas wywoływane jest zdarzenie mouseout i div znika. Jak div zniknie, to ma miejsce zdarzenie mouseover, itd. Otwieraj diva kilka pikseli na prawo i w dół od kursora.
zzeus
Dzięki dobry człowieku smile.gif nie wpadłem na to a faktycznie to było przyczyną migania.

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