Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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 科尔多瓦“;hidekeyboard“;事件在Cordova 5.0中不起作用_Javascript_Android_Cordova_Phonegap Build - Fatal编程技术网

Javascript 科尔多瓦“;hidekeyboard“;事件在Cordova 5.0中不起作用

Javascript 科尔多瓦“;hidekeyboard“;事件在Cordova 5.0中不起作用,javascript,android,cordova,phonegap-build,Javascript,Android,Cordova,Phonegap Build,我添加了事件“hidekeyboard”,如下所示 document.addEventListener("hidekeyboard", function () { alert("keyboard hidden"); }, false); 当我们在移动设备上隐藏软键盘时,这应该会触发。通常,当我们聚焦输入元素时,软键盘出现,并触发“showkeyboard”事件。此外,当键盘被隐藏时,“隐藏板”事件被触发。以前我使用cordova 4.0时,它可以工作,但现在我将cordova更

我添加了事件“hidekeyboard”,如下所示

document.addEventListener("hidekeyboard", function () {
        alert("keyboard hidden");
}, false);

当我们在移动设备上隐藏软键盘时,这应该会触发。通常,当我们聚焦输入元素时,软键盘出现,并触发“showkeyboard”事件。此外,当键盘被隐藏时,“隐藏板”事件被触发。以前我使用cordova 4.0时,它可以工作,但现在我将cordova更新为5.0,现在它不工作了

Cordova Android 4.0.0发布后,“hidekeyboard”和“showkeyboard”事件被删除。您应该使用插件。 您可以确认这一点(),查看“其他更改”部分。 如果可能,在您的情况下,您可以使用下面的脚本,因为在显示或隐藏键盘时会调用“窗口大小调整”事件。

window.onresize=function(){
if($('.footer').css('position')='fixed')
$('.footTab').css('position','relative');
其他的
$('.footer').css('position','fixed');
};
尝试在平台就绪或文档就绪中添加侦听器


注意。

除非您安装了这样的插件,否则在cordova中没有这样的构建。如果是这样的话,那么这个插件可能还不能与cordova 5兼容。我记得我还没有添加任何插件。我只是在谷歌上搜索事件并添加了它。它在cordova 4.0中运行,但在更新后不起作用。这是真的,murli,我也面临同样的问题,但还没有得到解决。别忘了这只适用于IOS。但是安卓呢?
document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady () {
    document.addEventListener("hidekeyboard", onHide, false);
    document.addEventListener("showkeyboard", onShow, false);

}
function onHide() 
{
    alert("hide");
}

function onShow() 
{
    alert("show");
}