我正在尝试编写一个可以响应触摸事件和鼠标事件的 Web 应用程序。当手机被点击时,android(可能还有其他环境)上的 Webview 会触发 mousedown 事件和touchstart 事件。我遇到了一个问题,即 touchstart 事件触发页面更改,而 mousedown 事件正在单击新页面中的不同按钮。
如果可能的话,简单的解决方案是强制 webview在触摸事件旁边不触发鼠标事件(但仅在单击实际鼠标时)。
我在这里阅读了答案:如何绑定“touchstart”和“click”事件但不响应两者?但它不包括这种情况。
任何人都知道我如何以一般方式解决这个问题?