使用高级触控控件编程移动Web应用程序

7

情况:

我有一个移动的HTML5应用程序。该应用在非移动浏览器中运行良好。这个游戏有点像“boggle”,你需要点击一个方块,然后拖动鼠标移到其他方块上,以形成一串方块。这涉及捕获mousedown事件,然后记录和更改你拖动的所有方块,并在mouseup事件上停止。

问题 在其原生形式下,它无法在iOS设备或Blackberry Playbook上使用。在iOS环境中,我可以禁用屏幕移动,但我还没有想出如何记录L形触摸并“标记”单次触摸的每个块。

是否有框架、jQuery插件或类似物可用? 理想情况下,它将作为“成品”适用于iOS、Playbook和Android浏览器。

提前感谢!

5个回答

4


2
触摸屏幕的功能可以使用ontouchstartontouchend实现。 请查看这些幻灯片,其中有示例教程。一般来说,您可能需要将瓷砖更改代码从onmousedown/up重构为另一个函数,并在onmousedown/up和ontouchstart/end中设置条件。 此外,由于您熟悉JQuery,请查看JQuery Mobile

1

1
您可以尝试以下内容:

DHTMLx(商业使用需要购买该产品。)

Sencha Touch

Titanium Mobile - 它将大部分代码编译成本地 iPhone 或 Android 应用程序。 本质上它不是 Web 框架,而是兼容性层。

参考比较博客博客,Sencha Touch 被认为比JQTouchJquery Mobile 更受欢迎。


+1 谢谢。看起来比较博客对比了 jQuery Mobile 和 Sencha 的早期版本。我们将选择 jQuery 版本,因为我们的许多功能齐全的网站已经基于它构建。 - NotMe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接