我正在使用 Cordova 2.7 制作一个混合移动应用程序。我有一个页眉、一个内容和一个包含按钮的页脚。但是,当我点击输入时,移动键盘会出现,同时也调整页脚。但是,如果单击的输入位于页脚按钮的后面,就好像我单击了按钮一样!所以我不能专注于我的输入!
你有什么想法来解决它吗?
我正在使用 Cordova 2.7 制作一个混合移动应用程序。我有一个页眉、一个内容和一个包含按钮的页脚。但是,当我点击输入时,移动键盘会出现,同时也调整页脚。但是,如果单击的输入位于页脚按钮的后面,就好像我单击了按钮一样!所以我不能专注于我的输入!
你有什么想法来解决它吗?
我找到了这个解决方案:
var initialScreenSize = window.innerHeight;
window.addEventListener("resize", function() {
if(window.innerHeight < initialScreenSize){
$("footer").hide();
} else{
$("footer").show(); } });
}
你设置视口的高度了吗?如果没有,请按如下方式设置视口的高度和宽度。它会将您的 web 视图向上滚动,以便您可以在文本字段上书写。
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1,
width=device-width, height=device-height" />
并且不要忘记在 config.xml 文件中将首选项“KeyboardShrinksView”更改为 false。