在 Ubuntu 上延迟触摸启动事件 Electron

时间:2021-01-25 16:07:22

标签: javascript reactjs electron touch

我有一个在 Ubuntu 上使用 Electron 和 React 构建的应用程序。我想制作反应式按钮,这意味着我想在按下按钮时更改其样式以向用户提供反馈。

我现在正在做的是有一个“onTouchStart”事件,它添加了一个 CSS 类来更改样式,以及一个删除该类的“onTouchEnd”。

在 Ubuntu 上使用这种方法时会出现问题,因为“onTouchStart”事件似乎以大约 200 毫秒的延迟触发。因此,如果你点击按钮,它不会改变它的风格,但如果你再按下它然后松开它,它会改变它的风格。

在 Windows 上一切正常,事件被立即触发,立即更改样式,没有延迟。同样在 Ubuntu 上,与鼠标相关的事件“onMouseDown”和“onMouseUp”也能正常工作。

我希望它立即更改样式。

感谢任何帮助。谢谢

0 个答案:

没有答案