【发布时间】:2015-10-23 11:12:54
【问题描述】:
我的应用程序正在使用 Touch API 来检测 JavaScript 中的触摸事件。示例:
$(".element").on("touchstart", function(event){
alert("TRUE");
});
这适用于任何带有任何浏览器(如 Android 或 iOS)的触控设备,但它不适用于带有或不带有连接键盘的 Windows 10 平板电脑上的 MS Edge。似乎支持 API:Compatibility list。但是,我测试过:'ontouchstart' in window,这在此设备上返回 false。此外,mousedown 似乎被解雇了。
这里发生了什么?如何在 Windows 10 平板电脑上触发触摸事件? 我想只为触摸设备保留该事件。切换到指针事件 API 还包括桌面设备,这不是我想要的。
【问题讨论】:
-
嗨,您在这个问题上取得进展了吗?
-
不,事实上我仍在等待解决方案,并没有找到任何解决方法。如果没有人回复解决方案,我认为唯一的选择是同时监听鼠标事件。
标签: javascript mobile touch tablet microsoft-edge