Skip to content

fix(button): fix mouseover after disabled button #140

Merged
merged 1 commit into from
Jul 6, 2017

Conversation

Astero-lol
Copy link
Contributor

Fix mouseover after disabled button

Исправлен баг при котором не срабатывало событие mouseover после того как переводишь курсор мыши с disabled кнопки на любую другую
https://trello.com/c/GZTgThg4/309-checkboxgroup-проблемы-с-mouseover

@@ -24,6 +24,7 @@
white-space: nowrap;

transition: all 200ms ease;
transform: translateZ(0);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А в чем прикол?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

с этим свойством кнопки по оси z выше чем обычно становятся и событие стало срабатывать

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Можно поподробнее, почему так? Сейчас это решение выглядит не сильно дешёвым по ресурсам, Button в куче мест используется + это в разных местах может зааффектить. Есть другие способы?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А в чем суть? Зачем им быть выше? Можешь объяснить суть бага...

Copy link
Contributor Author

@Astero-lol Astero-lol Jul 4, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Суть бага если мы сначала наведем курсор мыши на кнопку в состоянии disabled, а потом переместим курсор на соседнюю кнопку, то событие mouseover не срабатывало, как будто над кнопкой есть какой то невидимый элемент, который это событие перехватывает, с чем этот баг может быть связан я так и не понял, все у кого я спрашивал считают что это баг реакта, в целом это решение проверенное и вероятность того что это может сломать очень мало, но чтобы совсем свести риск на нет можно добавить это только кнопкам в радиогруппах (так как этот баг только в кнопках которые вплотную друг к другу стоят)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Завел issue прикрепил пример

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вообще это дубликатом сделают скорее всего. Я сильно не вник в те 5 багов что там уже есть.
Если это решение действительно работает то можно его использовать.

@tx44 tx44 requested review from ziimir, stepancar and tx44 and removed request for jangot, DNAlchemist, gorelikov, knovinskaya, kara-u and iyromanov July 3, 2017 17:46
@tx44
Copy link
Contributor

tx44 commented Jul 4, 2017

@stepancar
Copy link
Contributor

stepancar commented Jul 5, 2017

@Astero-lol Astero-lol force-pushed the fix/mouseover-after-disabled-button branch from 0a619da to 85366d4 Compare July 6, 2017 08:53
@Astero-lol
Copy link
Contributor Author

Сделал как Степа написал

@tx44 tx44 merged commit 67fd626 into master Jul 6, 2017
@tx44 tx44 deleted the fix/mouseover-after-disabled-button branch July 6, 2017 11:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants