문서에서
이벤트 핸들러를 “mouseover”JavaScript 이벤트에 바인딩하거나 요소에서 해당 이벤트를 트리거합니다.
마우스가 요소 위에 있을 때만 의미합니다.
일치하는 요소에 하나 또는 두 개의 핸들러를 바인딩하여 마우스를 사용할 때 실행되도록합니다. 포인터 입력 및 잎 요소.
Calling $(selector).hover(handlerIn, handlerOut)
는 다음의 약칭입니다.
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
많은 경우 이러한 용어는 사용자가 요소 위에 마우스를 놓을 때 발생해야하는 일을 설명하기 때문에 함께 사용됩니다. 이 요소는 어떻게 생겼습니까? 하지만 개발자와 이야기를 나누고 싶다면 차이점을 아는 것이 좋습니다.
예제와 함께 좋은 설명입니다.
hover () 함수는 더 높은 수준입니다. mouseenter 이벤트와 mouseleave 이벤트를 모두 처리하는 함수를 호출하도록 만들어졌습니다. hover와 정상 상태 (예 : 버튼)를 가진 UI 요소에 매우 편리합니다. )
mouseover () 함수는 특히 mouseover 이벤트에 바인딩됩니다. 마우스가 경계를 넘어 요소로 들어갈 때만 신경 쓰고 떠날 경우 어떻게되는지 신경 쓰지 않는 상황에 가장 적합합니다. 또한 일부 요소에서 이벤트를 트리거하려고 할 때 호출하는 함수이기도합니다.
From Quora
댓글
두 용어간에 기능적 차이가 있습니까, 아니면 의미가 동일합니까? ?
누가 말하고 있는지에 따라 달라집니다. 대부분의 최종 사용자는 서로 바꿔서 사용할 것입니다. 이는 말이됩니다. 비전문가로서 마우스 오버는 기본적으로 “일”을 일으키는 항목 위로 마우스를 가져갑니다.
그러나 자바 스크립트를 작성하는 사람에게는 두 가지 의미가 다릅니다.
.hover () 메서드는 mouseenter 및 mouseleave 이벤트 모두에 대한 핸들러를 바인딩합니다.이를 사용하여 마우스가 요소 내에있는 동안 요소에 동작을 간단히 적용 할 수 있습니다.
참조 : api.jquery.com/hover/