iPhone键盘在手机中推动页面

我正在开发一个iOS应用程序在phonegap / cordova 3.3.0与jquery移动1.4.2
我devise了一个多文本框的input页面,但当iPhone本机键盘打开它推动页面在iPhone 4,在iPhone 5也面临同样的问题,但页面在closures键盘后,来到原来的状态,但在iPhone 4页面推顶位置。 检查下面的屏幕截图。 在这里输入图像说明
这是屏幕
这是当键盘打开 在这里输入图像说明

closures键盘后closures 在这里输入图像说明
请帮忙…

现在你可以添加一个:

document.body.scrollTop = 0;

每当input字段发生模糊事件。

礼貌: 链接

不知道是否有关了,但我会join它无论如何因为它解决了我的问题,我只是补充说:

  window.addEventListener('native.keyboardhide', function(){ window.scrollTo(0,0); }); 

它解决了我的问题。

尝试添加:

  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 

这是我如何解决phonegap构build相同的问题。

我遇到过类似的情况,但我需要把重点领域保持在底部。 请注意,我根据窗口大小迎合了不同iphone模型的情况。

  function fixKeyboardOffset(){ var iOSOffset = 0; switch ($(window).height()){ case 716 : iOSOffset = 340; break; case 647 : iOSOffset = 285; break; case 548 : iOSOffset = 190; break; case 460 : iOSOffset = 110; break; } if (device.platform == 'iOS'){ $('#comment-field').on('focus', function(e) { $('html, body').animate({ scrollTop: $("#content_comment_container").offset().top - iOSOffset }, 0); }); } }