Как мне проверить, находится ли указатель мыши в / на другом div / id / a?
^a href = "#" onmouseover = "showmenu('top_3_menu_1_1')">Option One</a>
function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility = "visible";
}
function hidemenu(elmnt)
{
if mouse pointer is not in location A or B do something
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Немного ниже на этот блог (прокрутите вниз) есть реализация того, как реализовать кросс-браузер MouseEnter / MouseLeave. Без этого из-за «всплытия событий» вы получите ложные срабатывания при MouseOver / Out, что означает, что ваш захват / наведение мыши будет неудача ...!
Однако, если вы реализуете вышеуказанную проверку в MouseOver / Out, у вас будет идеальная допустимая отправная точка для установки какого-либо флага в обработчиках событий, что позволяет вам во время арбитража проверять эти флаги, чтобы увидеть, находится ли мышь «над или вне "конкретного элемента DOM ...
Кроме того, ваше «скрытие / отображение меню» в основном будет работать с указанной выше проверкой, однако, если все, что вы хотите сделать, это показать и скрыть, для этого существуют совершенно допустимые решения на чистом CSS;)
(Google для них)