我的应用程序使用Touch API来检测JavaScript中的触摸事件.例:
$(".element").on("touchstart", function(event){
alert("TRUE");
});
Run Code Online (Sandbox Code Playgroud)
这适用于任何具有Android或iOS等浏览器的触摸设备,但在带有或不带有连接键盘的Windows 10平板电脑上无法在MS Edge中使用.似乎支持API:兼容性列表.但是,我已经测试过了:'ontouchstart' in window这个设备返回false.此外mousedown似乎被解雇了.
这里发生了什么?如何在Windows 10平板电脑上触发触摸事件?我想仅为触摸设备保留活动.切换到指针事件API也包括桌面设备,这不是我想要的.