【发布时间】:2012-11-02 05:28:39
【问题描述】:
我尝试了几种不同的 Javascript 工具/hacks/框架来模拟 PC 上的触摸事件,但没有一个能像 Chrome 的开发者工具那样完美无缺。它是如何完成的?用Javascript能做到吗?
让我举一个例子来说明我的意思:我已经构建了一个 web 应用程序,专门用于触摸屏,包含一堆可拖动的元素。现在我也想让它可用于普通的网络浏览器。最简单的方法是使用小型 Javascript 框架将鼠标事件映射到触摸事件,例如 touche.js。这种方法的问题是,如果我快速拖动,鼠标指针将从可拖动对象中移出,然后立即停止。当我使用 Chrome 的内置模拟触摸事件(在开发人员工具中)时,这永远不会发生。我可以随心所欲地拖动。代码完全一样,只是框架不同。
您对为什么会发生这种情况有任何想法吗?是否有任何补救措施?
【问题讨论】:
-
显示您的代码。你遇到了什么问题?
-
我想他问了一个关于如何做到这一点的理论问题。他没有向我们提供代码,因为他不希望我们通过实现来回答。
-
是的,sharethis 是对的。这是一个普遍的理论问题。
标签: javascript events touch emulation