如何在android + phonegap中滚动到聚焦文本框?

时间:2013-05-29 09:29:38

标签: android cordova

我正在使用PhoneGap(Cordovar 2.5)和jQuery Mobile 1.3.0。在iOS上,每当我专注于文本框时,键盘会显示并向上推动页面,但在Android上却没有。我试过使用android:windowSoftInputMode=""但没有成功。请帮忙。

1 个答案:

答案 0 :(得分:1)

在你app的任何部分(当然是js文件)推送这个脚本:

if(/Android 4\.[0-3]/.test(navigator.appVersion)){
   window.addEventListener("resize", function(){
      if(document.activeElement.tagName=="INPUT"){
         window.setTimeout(function(){
            document.activeElement.scrollIntoViewIfNeeded();
         },0);
      }
   })
}

答案是:Android does not correctly scroll on input focus if not body element