当iPad虚拟键盘的隐藏按钮被按下时,我需要调整网页内容的大小。哪个JavaScript事件会在键盘隐藏时启动?
答案:您需要使用“blur”事件来检测虚拟键盘何时隐藏。当iPad虚拟键盘的隐藏按钮被按下时,我需要调整网页内容的大小。哪个JavaScript事件会在键盘隐藏时启动?
答案:您需要使用“blur”事件来检测虚拟键盘何时隐藏。您可以使用focusout事件。它类似于模糊,但是冒泡。当键盘关闭时(当然也有其他情况),它将触发。在Safari和Chrome中,该事件只能使用addEventListener进行注册,而不能使用旧方法。以下是我用来在键盘关闭后恢复Phonegap应用程序的示例。
document.addEventListener('focusout', function(e) {window.scrollTo(0, 0)});
如未添加此代码片段,页面刷新前应用程序容器将保持在向上滚动的位置。
window.onblur = function(e) {
window.scrollTo(0, 1);
};
这是我的解决方案,如果有人按下了iOS 14.7的“closekeyboard”,它可以正常工作。