JS touchstart 事件不会在 Windws 8 平板电脑上触发

JS touchstart event doesn't fire on Windws 8 tablet

本文关键字:平板电脑 Windws touchstart 事件 JS      更新时间:2023-09-26

我有一个应用程序,仅适用于带有鼠标的桌面设备。我想为带有触摸屏和鼠标的 2 合 1 设备处理它。所以我决定这样做,每当用户触摸屏幕时,都会显示一个模式,告知应用程序不适用于触摸事件,并提示用户使用鼠标单击"确定"按钮继续。但是,这不起作用。Windows 8平板电脑上的触摸事件似乎就像鼠标一样工作。不显示模式。我正在使用触摸启动事件来显示它。甚至可调整大小的jQuery似乎也在使用这种触摸。为什么?如何在鼠标和触摸之间区分?为什么触摸启动不起作用?

查看指针事件

从 Windows 8 开始,Internet Explorer 支持 W3C 指针事件 用于处理用户输入。指针事件以传统 鼠标事件,除了它们使用指向的指针的抽象概念 应用于所有用户输入模式,包括鼠标、触摸和 笔。使用指针事件创建无缝的用户体验 通过写入一组有效的事件来用户输入方法 跨硬件功能。

https://msdn.microsoft.com/en-us/library/dn433244(v=vs.85).aspx