重大用户界面ClickAwayListener在touchmove事件上保持打开状态

时间:2018-11-23 00:21:13

标签: reactjs touch material-ui

我对移动触摸事件没有经验,所以我需要澄清。我有一个包含ClickAwayListener的Material UI Popper。我希望此Popper保持打开状态,直到用户在外部单击或点击。在触摸设备上进行测试时,我发现onClickAwayas expected在用户移开手指时)调用了touchmove函数。

我通过使用touchmove事件侦听器和状态属性(用户正在屏幕上移动)来解决此问题。 A working example is here

有没有更简单的解决方案?在以ClickAwayListener开头时,有没有办法告诉touchend忽略touchmove

1 个答案:

答案 0 :(得分:0)

这是Material UI中被忽略的事件序列。我修复它的PR已被接受,并将在下一个版本中发布