Poznajemy niektóre, z mouse events, które na tym poziomie już powinniśmy znać i ich używać. Do dzieła.
click: event kliknięcia lewym przyciskiem myszy.
dblclick: podwójne kliknięcie lewym myszy.
contextmenu: kliknięcie prawym myszy
mousedown: kliknięcie myszą i przytrzymanie
mouseup: puszczenie przyciśniętego klawisza myszy
mouseenter: rozpoczęncie hovera nad elementem
mouseleave: zakończenie hovera nad elementem
mouseover: kursor hoveruje nad elementem lub jego dziećmi
mouseout: opuszczenie elementu lub jego dziecka (lub !== i)
mousemove: przesuwanie myszy
Mouseout vs mouseleave:
Mouseleave mamy odpalany, kiedy np. ul mamy, jesteśmy nad ul i opuszczamy kursorem ul.
Mouseout mamy, w przypadku naszego ul, za każdym razem, gdy z jednego dziecka (np. li) zjedziemy na drugie. Mamy też kolejny mouseout, gdy wyjdziemy poza ul.
Mouseover vs mouseenter:
Weźmy po raz kolejny listę ul z elementami li. Mouseover będzie odpalony gdy wejdziemy do ul i gdy wejdziemy do dowlonego jej li, dowolnego spanu, wyjdziemy z li do ul, wejdziemy do kolejnego ul.
Mouseenter zostanie odpalony, gdy wejdziemy do głównego ul. Nie jest ważne co dalej tam robimy z pointerem.
Więcej o eventach myszy już niedługo.