我正在尝试编写我们网站的移动版本。这是一个包含多个字段的简单表单,其中一些是组合框。我正在使用 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/