1

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

4

1 回答 1

1

在您应用程序的任何部分(当然是 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 无法正确滚动输入焦点

于 2015-08-30T05:20:03.253 回答