【发布时间】:2012-04-06 20:02:12
【问题描述】:
当在 iPad 虚拟键盘上按下隐藏键盘按钮时,我需要调整网页内容的大小。隐藏键盘时会启动哪个 JavaScript 事件?
【问题讨论】:
标签: javascript ios ipad
当在 iPad 虚拟键盘上按下隐藏键盘按钮时,我需要调整网页内容的大小。隐藏键盘时会启动哪个 JavaScript 事件?
【问题讨论】:
标签: javascript ios ipad
您可以使用 focusout 事件。这就像模糊,但气泡。它会在键盘关闭时触发(当然,在其他情况下也会触发)。在 Safari 和 Chrome 中,只能使用 addEventListener 注册事件,而不能使用传统方法。这是我用来在键盘关闭后恢复 Phonegap 应用程序的示例。
document.addEventListener('focusout', function(e) {window.scrollTo(0, 0)});
如果没有这个 sn-p,应用容器会一直停留在向上滚动的位置,直到页面刷新。
【讨论】:
【讨论】:
window.onblur = function(e) {
window.scrollTo(0, 1);
};
这是我的解决方案,如果有人按下 iOS 14.7 的“关闭键盘”,效果很好。
【讨论】: