mobile - 使用 phonegap 替代移动应用程序的 html 组合框

标签 mobile dojo cordova

我正在尝试编写我们网站的移动版本。这是一个包含多个字段的简单表单,其中一些是组合框。我正在使用 dojo 和 phonegap 来尝试制作一个适用于所有移动设备的界面。

我遇到了组合框的设计问题。在移动设备上应该如何处理它们?我编写了一些 js,将用户发送到另一个显示列表的屏幕,并在选择列表项时将其填充到表单文本框中。这似乎是一个 hack,只适用于模拟器而不是我的 android 设备。在设备上不起作用,因为键盘弹出,因为它是一个文本字段。

我看到在 dojo 1.7 中将提供一个组合框。我真的等不及了。我只是想已经有其他更优雅的解决方案了。

任何帮助将非常感激。

谢谢

最佳答案

通常,此类触摸界面问题的解决方案是使用“选择器工具”,您可能熟悉原生 ios 或 android 设备上的那些。我知道 Sencha Touch 和 Jquery 框架都允许您将这些实现到常规网站中。使用其中任何一个都需要您将适当的文件添加到您的项目中。

要查看 Sencha 触摸示例,请转到 here并单击“用户界面”,然后单击表单。然后,您将看到一个表单,其中一些条目带有下拉图标。单击它们将拉出一个“选择器”。您可以单击右上角的源代码。
Jquery 可以做同样的事情,但我没有这方面的经验。祝你好运。 (两者都是免费的解决方案)。

关于mobile - 使用 phonegap 替代移动应用程序的 html 组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012785/

相关文章:

android - 线性渐变在移动网络浏览器中不起作用

javascript - Dojo 如何捕获用户对 Dojo.FilteringSelect 的 onkeyup 事件输入

cordova - Cordova 应用程序可以移植到网站或用作网站吗?

android - Phonegap - cordova 在 Android 和 iOS 设备上缓慢且缓慢

javascript - 使用 NodeJS 构建 Dojo - 无法生成图层

android - Cordova "Console"插件不工作

c# - 在 xamarin studio 中找不到配置文件

html - 在移动浏览器上测试 WML

ios - 移动版safari虚拟键盘中的表单助手是否可以去掉?

javascript - dgrid 和过时的选定项目