Mouse Event에 관한 스크립트를 사용할 때 Event의 효과는 비슷하지만 해당 Event에는 차이가 있기 때문에 정확히 구분해서 사용하는 것이 효과적이다.

mouseover : 마우스가 엘리먼트 위에 위치할 때
mouseout : 마우스가 엘리먼트를 떠날때

mouseenter : 마우스가 엘리먼트위에 들어설 때
mouseleave : 마우스가 엘리먼트를 떠날때

위의 마우스 Event는 눈으로는 큰 차이를 못느낄수도 있지만 결정적인 차이는 마우스가 엘리먼트 안에서 언제 Event가 발생하는가의 차이이다. mouseover 이벤트의 경우 엘리먼트 위에서 마우스가 이동할때 계속해서 발생하지만 mouseenter, mouseleave 의 경우는 처음 한번만 발생후 그 후 이벤트는 발생하지 않는다.