【问题标题】:JS touchstart event doesn't fire on Windws 8 tabletJS touchstart 事件不会在 Windows 8 平板电脑上触发
【发布时间】:2016-03-09 06:07:31
【问题描述】:

我有一个仅适用于带有鼠标的桌面设备的应用程序。我想用触摸屏和鼠标很好地处理 2 合 1 设备。所以我决定这样做,每当用户触摸屏幕时,显示一个模式,告诉应用程序不适用于触摸事件,并提示用户使用鼠标单击“确定”按钮继续。然而,这不起作用。 Windows 8 平板电脑上的触摸事件似乎就像鼠标一样工作。不显示模态。我正在使用 touchstart 事件来显示它。甚至 jQuery resizable 似乎也适用于这种触摸。这是为什么?如何区分鼠标和触摸?为什么 touchstart 不起作用?

【问题讨论】:

    标签: javascript windows-8 touch


    【解决方案1】:

    查看指针事件

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      相关资源
      最近更新 更多