Javascript 单击键盘页脚上方的输入级别,不更改视图!科尔多瓦jQuery

Javascript 单击键盘页脚上方的输入级别,不更改视图!科尔多瓦jQuery,javascript,jquery,ios,cordova,keyboard,Javascript,Jquery,Ios,Cordova,Keyboard,我正在使用Cordova 2.7制作一款混合移动应用程序。 我有一个页眉、一个内容和一个包含按钮的页脚。 但是,当我点击一个输入时,移动键盘就会出现,同时也会将页脚调高。但是如果点击的输入位于页脚按钮的后面,就好像我点击了按钮一样!所以我不能专注于我的投入 你有什么办法修理它吗 我找到了这个解决方案: var initialScreenSize = window.innerHeight; window.addEventListener("resize", function() { i

我正在使用Cordova 2.7制作一款混合移动应用程序。 我有一个页眉、一个内容和一个包含按钮的页脚。 但是,当我点击一个输入时,移动键盘就会出现,同时也会将页脚调高。但是如果点击的输入位于页脚按钮的后面,就好像我点击了按钮一样!所以我不能专注于我的投入

你有什么办法修理它吗


我找到了这个解决方案:

  var initialScreenSize = window.innerHeight; 
window.addEventListener("resize", function() {
   if(window.innerHeight < initialScreenSize){
        $("footer").hide(); 
   } else{ 
        $("footer").show(); } });

}
var initialScreenSize=window.innerHeight;
addEventListener(“调整大小”,函数(){
if(window.innerHeight

您是否设置了视口的高度? 如果没有,请按如下方式设置视口的高度和宽度。它将向上滚动您的网络视图,以便您可以在文本字段上书写

<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