【问题标题】:How to test JavaScript based touch events without having any touch based screen / device?如何在没有任何基于触摸的屏幕/设备的情况下测试基于 JavaScript 的触摸事件?
【发布时间】:2011-12-01 20:42:29
【问题描述】:

如何在没有任何基于触摸的屏幕/设备的情况下测试触摸事件?

我有 Windows 7 电脑,但我的显示器不是基于触控的。

【问题讨论】:

  • 你是指多点触控吗?
  • 您是否使用任何框架,例如jQuery 移动?
  • @JoshLee - 是的。 javascript 可以与原生应用接近
  • @SimpleCoder - 如果我使用 jQuery Mobile,我可以在没有触摸设备的情况下测试事件吗?
  • 在您的 PC 上试用演示:jquerymobile.com/demos/1.0。我不确定诸如“滑动”之类的事件是否有效,但在您的 PC 上查看它应该可以让您非常准确地了解它在手机上的外观。

标签: javascript android touch mobile-safari dom-events


【解决方案1】:

您可以使用谷歌浏览器。按 F12 打开控制台或检查任何元素,在右下角单击齿轮图标,然后转到“覆盖”,您可以在其中启用“模拟触摸事件”。您的鼠标点击就像触摸一样。 注意:取消绑定/删除任何 pc 的点击事件,如 onclick、onmousedown、.click 和 .ect,因为在这种模式下,触摸和点击事件都有效。

【讨论】:

    【解决方案2】:

    如果它仍然是实际的,您可以使用this 库来测试触摸事件。它用于测试 Hammer 的触摸。

    【讨论】:

      【解决方案3】:

      一种可能的方法是install the Android SDK 并在模拟器中使用浏览器。我建议使用 Android 2.x 图像,因为仿真有点慢,尤其是 3.x 和 4.0 图像。

      【讨论】:

        【解决方案4】:

        Hammer.js 库可以模拟桌面设备上的触摸事件。 http://eightmedia.github.com/hammer.js/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-09
          • 1970-01-01
          • 2012-07-25
          • 1970-01-01
          • 2014-09-02
          • 2013-09-02
          相关资源
          最近更新 更多