[jQuery] Odświerzanie zdarzenia onmouseover


(Krzkaczor) #1

Hej!

Mam taki problem iż mam sobie element img i podpięte do niego zdarzenie mouseover (korzystam z jquery) i problem w tym ze jeżeli user "wpełźnie" ;D na ten element myszką to zdarzenie wykona się raz i tylko raz. Chciałbym żeby wykonywało się to bez przerwy (mój kod przelicza współrzędne kursora myszki), aż do wykonania mouseout.

Proszę o pomoc i pozdrawiam


(Spam) #2

Porównaj mouseover i mouseenter w jQuery.


(Krzkaczor) #3

No kurcze, nie ogarniam. Mouseenter to dokładne przeciwieństwo tego co chcę osiągnąć a mouseover nie działa tak jak chcę :confused: Jedyny pomysł jaki przychodzi mi do głowy to podzielenie tego obrazka na div i po wyjechaniu z tego event znów się odpali ale to będzie bardzo kiepskie rozwiązanie bo mam dużo obrazków.

EDIT

Ogarnąłem. Dzięki za pomoc.


(Hausner15) #4

przy zdarzeniu mouseover zrób setInterval - do poczytania w google, a w mouseOut clearInterval - też google :slight_smile:

Pozdro.


(M@ster) #5

Użyj zdarzenia MouseMove , które wykonuje się przy poruszaniu myszką po obiekcie a nie przy wjechaniu tylko.