我有一个在 Ubuntu 上使用 Electron 和 React 构建的应用程序。我想制作反应式按钮,这意味着我想在按下按钮时更改其样式以向用户提供反馈。
我现在正在做的是有一个“onTouchStart”事件,它添加了一个 CSS 类来更改样式,以及一个删除该类的“onTouchEnd”。
在 Ubuntu 上使用这种方法时会出现问题,因为“onTouchStart”事件似乎以大约 200 毫秒的延迟触发。因此,如果你点击按钮,它不会改变它的风格,但如果你再按下它然后松开它,它会改变它的风格。
在 Windows 上一切正常,事件被立即触发,立即更改样式,没有延迟。同样在 Ubuntu 上,与鼠标相关的事件“onMouseDown”和“onMouseUp”也能正常工作。
我希望它立即更改样式。
感谢任何帮助。谢谢