4

我正在制作一个 Phonegap 应用程序,其中 iscoll4 容器内有一个输入字段。灰色背景是iscroll,文本字段是“输入ID”。屏幕截图是之前

初始屏幕的屏幕截图

当我单击文本框时,弹出的键盘工作正常,但文本字段位于键盘后面,用户无法正确看到文本字段。屏幕截图是之前的。

键盘弹出后的屏幕截图

一旦我开始输入,文本框就会向上滚动。

键入文本字段后

我的问题是,只要我单击文本字段并显示键盘,文本框就会向上滚动。

我正在使用 Phonegap 2.2 和 iscroll4。我正在使用 iOS 5.1 和 iOS 6.0 的 iPhone。

我已经尝试过使用以下东西

  1. iScroll.scrollToElement('#ID'); - 它正在向上滚动,但它会立即回到之前的位置
  2. 使用 jQuery 创建键盘事件( jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(32) });) - 它不适用于 iPhone。
4

0 回答 0