.mouseover ():
Свяжите обработчик события с событием JavaScript "mouseover" или запустите это событие для элемента.
.hover (): источник
Привязать один или два обработчика к соответствующим элементам, которые будут выполняться, когда указатель мыши входит и покидает элементы.
Вызов $ (селектор) .hover (handlerIn, handlerOut) является сокращением для: $ (селектор) .mouseenter (handlerIn) .mouseleave (handlerOut);
.mouseenter ():
Свяжите обработчик события, который будет запущен, когда мышь входит в элемент, или вызовите этот обработчик на элементе.
mouseover срабатывает, когда указатель перемещается и в дочерний элемент, а mouseenter срабатывает только тогда, когда указатель перемещается в связанный элемент.
Что это значит
Из-за этого .mouseover () не совпадает с .hover (), по той же причине .mouseover () не совпадает с .mouseenter ().
$('selector').mouseover(over_function) // may fire multiple times
// функции входа и выхода вызываются только один раз для каждого элемента на вход и выход
$('selector').hover(enter_function, exit_function)
HTML
<div id="outer">
Outer
<div id="inner">
Inner
</div>
</div>
<div id="other">
Trigger the handler
</div>
<div id="log"></div>
Пример:
$( "#outer" ).mouseover(function() {
$( "#log" ).append( "<div>Handler for .mouseover() called.</div>" );
})