javascript - Cordova "hidekeyboard"事件在 Cordova 5.0 中不起作用

标签 javascript android cordova phonegap-build

我添加了事件“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/

相关文章:

javascript - 类型应该是 javascript 数组之一 - Typescript

javascript - HTML5 Canvas 连续抚摸线条

javascript - Highcharts 图表轴超过设定的最小值和最大值

java - imageview 出现在模拟器中但不出现在测试手机上

iphone - iPhone、Android 和黑莓的移动开发

android - 导航后,iframe中的YouTube视频继续播放-Android和Phonegap

android - Cordova-CLI 和图标(不包括在内)

javascript - 我如何使用 AJAX 下载 jasper 报告的 PDF 存档?

android - 使用自定义适配器获取 ListView 的高度

java - 在您的联系人列表中查找 Android 用户