我对移动触摸事件没有经验,所以我需要澄清。我有一个包含ClickAwayListener
的Material UI Popper
。我希望此Popper
保持打开状态,直到用户在外部单击或点击。在触摸设备上进行测试时,我发现onClickAway
(as expected在用户移开手指时)调用了touchmove
函数。
我通过使用touchmove
事件侦听器和状态属性(用户正在屏幕上移动)来解决此问题。 A working example is here。
有没有更简单的解决方案?在以ClickAwayListener
开头时,有没有办法告诉touchend
忽略touchmove
?
答案 0 :(得分:0)
这是Material UI中被忽略的事件序列。我修复它的PR已被接受,并将在下一个版本中发布