我添加了事件“hidekeyboard”,如下所示。
document.addEventListener("hidekeyboard", function () {
alert("keyboard hidden");
}, false);
当我们在移动设备上隐藏软键盘时,这应该会触发。通常,当我们聚焦输入元素时,软键盘会出现并触发 “showkeyboard” 事件。此外,当键盘隐藏时,“hidekeyboard”事件也会被触发。之前我使用cordova 4.0时它可以工作,但现在我将cordova更新到5.0,现在它不工作了。
最佳答案
Cordova Android 4.0.0 发布后,“hidekeyboard”和“showkeyboard”事件已被删除。您应该使用插件。 您可以确认一下here (https://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html),查看“其他更改”部分。 如果您的情况可能,您可以使用下面的脚本,因为当键盘显示或隐藏时会调用“窗口调整大小”事件。
window.onresize = function(){
if($('.footer').css('position') == 'fixed')
$('.footTab').css('position','relative');
else
$('.footer').css('position','fixed');
};
关于javascript - Cordova "hidekeyboard"事件在 Cordova 5.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395948/