Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当虚拟键盘消失时,Cordova android应用程序会部分脱离屏幕_Javascript_Android_Css_Cordova - Fatal编程技术网

Javascript 当虚拟键盘消失时,Cordova android应用程序会部分脱离屏幕

Javascript 当虚拟键盘消失时,Cordova android应用程序会部分脱离屏幕,javascript,android,css,cordova,Javascript,Android,Css,Cordova,当键盘出现时,我们的应用程序将按预期向上移动。然而,当键盘离开时,应用程序的图形部分会向下移动太多。但奇怪的是,应用程序的实际界面并未受到影响:按钮只能在其原始位置进行交互。我们正在使用Cordova 3.5.0 我的一些错误截图及其效果: 除非overflow:hidden被添加到body/html中,或者如果position:fixed`被添加到画布中,否则以下代码不会出现错误。但是,如果不添加其中一个参数,应用程序将太高,用户将能够上下滚动 CSS代码: body,html {

当键盘出现时,我们的应用程序将按预期向上移动。然而,当键盘离开时,应用程序的图形部分会向下移动太多。但奇怪的是,应用程序的实际界面并未受到影响:按钮只能在其原始位置进行交互。我们正在使用Cordova 3.5.0

我的一些错误截图及其效果:

除非
overflow:hidden
被添加到
body/html中,或者如果
position:fixed`被添加到画布中,否则以下代码不会出现错误。但是,如果不添加其中一个参数,应用程序将太高,用户将能够上下滚动

CSS代码:

body,html
{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color:#FF0000;
}

/* Size will be changed */
canvas {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color:#00FF00;
}

github上提供了此错误的最小示例的完整代码。

发生在我身上的同样事情你找到解决方案了吗?@Dima否。我认为这是Cordova中的一个错误,但我发现问题后不久就停止了该项目的工作,所以我不确定。