Есть много проблем с традиционными событиями мыши.Я настоятельно рекомендую использовать события mouseenter () и mouseleave () в JQuery.Они путешествуют через дом, чтобы убедиться, что мышь находится внутри или вне рассматриваемого объекта.Существует даже сокращение для обязательных событий;вы можете использовать вспомогательный метод hover (), чтобы связать оба события с элементом сразу, как показано ниже:
$( "#some-element" ).hover(
function(){
// mouse is inside the element
},
function(){
// mouse is outside the element
}
);
Проверьте это
Надеюсь, это поможет.