【发布时间】:2010-06-17 01:28:17
【问题描述】:
最近,我一直在从事一个界面应该适用于台式机和平板电脑(尤其是 iPad)的项目。
我遇到的一个问题是在进行文本输入时 iPad 上的 Dojo 对话框。
基本上是这样的:
- 在 iPad 上使用按钮加载 Dojo 界面 - 好的
- 按下按钮(触摸)以显示对话框(90% 的高度和宽度)- 确定
- 点击文本框(触摸),如 DateTextBox 或 TimeTextBox - OK,虚拟键盘打开
- 在 UI 中单击我想要的日期或时间(触摸)- 好的,但我看不到所有选项,因为它比屏幕尺寸长...
- 尝试向下滚动(用两根手指向上滑动或单击键盘中的“下一步”) - 不正常,对话框会重新定位,使其位于视口区域的顶部。
基本上,问题在于对话框不断尝试重新定位。
如果我捕捉到窗口 onResize 事件,我是否能够停止对话框调整大小和定位?
还有其他人对 iPad 和 Dojo 对话框有这个问题吗?
另外,我发现了关于检测虚拟键盘的 StackOverflow 主题,但在这种情况下并没有太大帮助......
iPad Web App: Detect Virtual Keyboard Using JavaScript in Safari?
谢谢!
【问题讨论】: