У меня есть компонент, который называется X. Я пытаюсь заставить меню выйти из него, когда наведу на него мышь.
У меня есть обработчик mouseOver, который изменяет состояние компонента на другое состояние, которое показывает дополнительный дочерний компонент (меню) в нижней части. Это, конечно, заставляет компонент X расти.
У меня также есть обработчик события mouseOut, который заставляет меню исчезнуть, вернув компонент X в исходное состояние.
Когда я перемещаю мышь над компонентом, меню появляется, как и ожидалось. Но когда я перемещаю мышь вниз к меню, которое теперь видно, как только я касаюсь его, оно исчезает. Таким образом, невозможно попасть в меню.
Полагаю, событие mouseOut срабатывает, как только я выхожу за пределы старых границ. Это так? И как мне этого избежать? Новые границы теперь должны учитывать дополнительного ребенка с меню.
Спасибо заранее,
Нуну