javascript - 在 Phonegap 中,一旦点击输入字段,输入就会被键盘覆盖

标签 javascript css cordova

点击页面底部的文本输入,会出现一个虚拟键盘(如预期的那样)。问题是虚拟键盘与聚焦的文本输入重叠。因此,当我键入时,我看不到正在键入的内容。我也无法向下滚动到底部以查看文本框,因为该页面总是会弹回。我正在使用 Phonegap 3.5 和 jquery 1.9.1 版本

最佳答案

我通过 focusinfocusout jquery 方法解决了它:

//JS : OnReady event:

var windowHeightSeventyPercent = parseInt(screen.height * 0.7); //To support multiple devices

$("input").focusin(function(){
    $("body").height($("body").height()+parseInt(windowHeightSeventyPercent)); //Make page body scroll by adding height to make user to fillup field.
});

$("input").focusout(function(){
  $("body").height($("body").height()-parseInt(windowHeightSeventyPercent));
});

Please refer this thread.

关于javascript - 在 Phonegap 中,一旦点击输入字段,输入就会被键盘覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26670329/

相关文章:

javascript - 从字符串中选取元素并插入数组

css - 如何更改时尚的按钮值?

html - 为什么某些 css 属性没有出现在我的母版页中?

ios - 平台 "android"似乎不是有效的 cordova 平台。它缺少 API.js。安卓不支持

javascript - jquery 使用对象作为过滤器

javascript - 内联 javascript 不适用于 WebView

javascript - 文档准备好后合并滚动和调整大小事件

html - 浏览器缩小时列表项与导航栏中的站点标题重叠

android - Cordova /平台/android/gradlew : Command failed with exit code 1 Error output:

javascript - 调用AJAX时如何显示进度条?