相关疑难解决方法(0)

Touch API(例如touchstart)无法在MS Edge中运行

我的应用程序使用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也包括桌面设备,这不是我想要的.

javascript mobile touch tablet microsoft-edge

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

microsoft-edge ×1

mobile ×1

tablet ×1

touch ×1