Итак, есть "mouseleave", который срабатывает только тогда, когда пользователь покинул элемент.
myElement.addEventListener("mouseleave", function( event ) {
И объект события предоставляет некоторую информацию о его поведении. С event.relatedTarget
вы получите элемент, на котором была мышь.
Не знаю, поможет ли это, но вы можете попробовать