-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MenuItem] Не всегда срабатывает onMouseLeave в состоянии disabled #1783
Comments
Возможно связано c #1422 |
а в состоянии disabled пункт меню должен вообще подсвечиваться |
@dzekh дело же не в подсвечивании, а в том что обработчик не вызвался |
Вообще странно, что он когда-то срабатывал. На Сейчас, если в |
Это старый баг в React - facebook/react#10109 Суть его в том, что есть обернуть выключенную кнопку, например, в спан, то на этом самом спане перестанут вызываться некоторые события мыши. <span onMouseEnter={/* если кнопка занимает всю площадь, то никогда не вызовется */}>
<button disabled>button</button>
</span> В нативных элементах такого нет. Там события нормально всплывают. |
В оригинальном Пример №1: Элементы стоят вплотную друг к другу 2022-02-11.11.27.07.movПример №2: Между элементами есть два пикселя расстояния 2022-02-11.11.39.09.movВ этом Но самое интересное происходит в следующем примере. В нём я воспроизвожу логику первых двух примеров, но уже внутри библиотеки. Красный и синий прямоугольники служат обозначением границ элементов. Пример №3: Элементы стоят вплотную друг к другу, но уже внутри библиотеки 2022-02-11.12.07.26.movТо есть поведение из этого Как ты отметил, это происходит потому, что ломается стандартное поведение и событие Механизм всплытия событий в принципе нужен |
P.S. Не уверен, что это поведение когда-либо пофиксят внутри самого |
У нас не воспроизводится, потому-что я пофиксил это 3 года назад )) |
Хах, тогда тем более, зачем держать открытое |
The text was updated successfully, but these errors were encountered: