我的应用程序仅适用于带鼠标的桌面设备。我想用2合1设备,触摸屏和鼠标来处理它。所以我决定这样做,每当用户触摸屏幕时,显示一个模态告诉应用程序不适用于触摸事件,并提示用户使用鼠标单击“确定”按钮继续。但这不起作用。 Windows 8平板电脑上的触摸事件似乎就像鼠标一样工作。不显示模态。我正在使用touchstart事件来显示它。即使jQuery可调整大小似乎也在使用这种方法。这是为什么?如何在鼠标和触摸之间进行区分?为什么touchstart不起作用?
答案 0 :(得分:0)
查看PointerEvents
从Windows 8开始,Internet Explorer支持W3C指针事件 用于处理用户输入。指针事件以传统方式建模 鼠标事件,除了它们使用指针的抽象概念 适用于所有用户输入模式,包括鼠标,触摸和 钢笔。使用指针事件创建无缝的用户体验 用户通过写入一组有效的事件来输入方法 跨硬件功能。
https://msdn.microsoft.com/en-us/library/dn433244(v=vs.85).aspx