【问题标题】:Triggering swipe and touch events on a mobile web app? - iPhone/Android在移动网络应用程序上触发滑动和触摸事件? - iPhone/安卓
【发布时间】:2010-07-21 12:06:18
【问题描述】:

想知道是否有一种方法可以触发一个事件,以便任何库监听这些事件(例如 jQTouch、Sencha touch、iUI、...) .

如果我可以扩展或使用 jQuery 来完成这样的任务,例如$(...).trigger('event') 很高兴知道。


用法示例:

我需要通过使用鼠标模拟多点触控来调试一些 Web 应用程序。这似乎有点复杂,所以如果我可以使用 Javascript 触发多点触控事件,我就可以更有效地测试应用程序。


有什么想法吗?

【问题讨论】:

  • 头像上是你吗 :p ?
  • @jAndy:大声笑……专注! =)
  • 我很专注。无论如何,这不是答案:) 对于您的问题,我想我不明白。你能举个例子说明你想做什么吗?

标签: javascript android jquery iphone dom-events


【解决方案1】:

不确定这是否在 webkit 中,但它可能有用: https://developer.mozilla.org/en/DOM/element.dispatchEvent

允许您触发诸如“点击”之类的事件,因此如果该函数存在于 webkit 中,那么它也应该适用于触摸事件。

【讨论】:

  • 谢谢!很高兴知道它是否适用于多点触控事件。我要好好看看这个再次感谢! =)
  • 请注意,Android 目前不支持多点触控事件:quirksmode.org/mobile/tableTouch.html
【解决方案2】:

Android Code Monkey 可能已经满足您的需求......

【讨论】:

  • 谢谢!我会检查一下 =) 一个可以在网页内运行的 javascript 库会很棒。
  • 等等,你的意思是一个运行javascript来模拟用户输入的网页?
  • 说这听起来像一个愚蠢的问题:) 只是我不知道如何继续多点触控。
  • 没有愚蠢的意图:) 在注意到您想要一个不仅适用于 Android 的解决方案之后,我只是想更好地定义这个问题。我不认为 JavaScript 有权(由浏览器/操作系统)将用户输入注入设备的键盘/触摸/鼠标输入缓冲区。您可能在使用自定义“测试工具”应用程序方面取得了一些成功,但它可能无法用 JS 编写:/
猜你喜欢
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
  • 2012-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多