Пользовательский интерфейс материала ClickAwayListener остается открытым при событии сенсорного перемещения - PullRequest
0 голосов
/ 23 ноября 2018

Я неопытен в мобильных событиях касания, поэтому я ищу некоторые разъяснения.У меня есть Материал UI ClickAwayListener, который упаковывает Popper.Я хочу, чтобы этот Popper оставался открытым до тех пор, пока пользователь не щелкнет или не нажмет снаружи.При тестировании на сенсорном устройстве я обнаружил, что функция onClickAway вызывается touchmove (, как и ожидалось , когда пользователь убирает палец).

Я обошел эту проблемуиспользуя touchmove прослушиватель событий и свойство состояния, которое пользователь перемещает на экране. Рабочий пример здесь .

Есть ли более простое решение для этого?Есть ли способ сказать ClickAwayListener игнорировать touchend, когда ему предшествует touchmove?

1 Ответ

0 голосов
/ 28 ноября 2018

Это была упущенная последовательность событий в пользовательском интерфейсе материала.Мой PR, чтобы исправить это, был принят и будет отправлен в следующем выпуске ?

...