我正在制作一个 Phonegap 应用程序,其中 iscoll4 容器内有一个输入字段。灰色背景是iscroll,文本字段是“输入ID”。屏幕截图是之前
当我单击文本框时,弹出的键盘工作正常,但文本字段位于键盘后面,用户无法正确看到文本字段。屏幕截图是之前的。
一旦我开始输入,文本框就会向上滚动。
我的问题是,只要我单击文本字段并显示键盘,文本框就会向上滚动。
我正在使用 Phonegap 2.2 和 iscroll4。我正在使用 iOS 5.1 和 iOS 6.0 的 iPhone。
我已经尝试过使用以下东西
- iScroll.scrollToElement('#ID'); - 它正在向上滚动,但它会立即回到之前的位置
- 使用 jQuery 创建键盘事件( jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(32) });) - 它不适用于 iPhone。