当我在 Microsoft Edge 开发人员工具模拟选项卡中选择 Windows Phone 10 浏览器配置文件时,窗口中的 'ontouchstart'
返回 true
,但 touchstart
code> 事件未触发。
这是一个错误吗?真正的 Windows 10 手机的行为是否相同?有没有办法在 Edge 上模拟 touchstart?
注意:我知道 pointerup
事件,但我认为,如果仅触发 pointerup
,则 'ontouchstart' in window
应该是假
。
最佳答案
您使用鼠标吗?
我不知道 Edge 在使用 Windows Phone 10 浏览器配置文件时是否应该模拟触摸屏事件,但我的猜测是不会。笔记本电脑(现在)通常有触摸屏,并且这些屏幕会在桌面 Edge(以及 IE,如果我没记错的话)上创建 touchstart 事件,因此 Microsoft 可能已经决定不应该将输入法(鼠标、触摸和笔)视为一部分桌面/移动设备的区别。
无论如何,如果你手边有一台带有触摸屏的计算机,你可以用它来测试 touchstart/touchend,但我不知道还能怎么做。
关于javascript - 窗口中的“ontouchstart”在 MS Edge 浏览器手机模拟器中返回 true,但未触发 touchstart 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268728/