当在iPad虚拟键盘上按下隐藏键盘按钮时,我需要对网页内容进行一些调整。键盘被隐藏时会启动哪个JavaScript事件?
答案 0 :(得分:18)
您可以使用焦点事件。这就像模糊,但泡沫。键盘关闭时会触发(当然也包括其他情况)。在Safari和Chrome中,事件只能使用addEventListener注册,而不能使用旧方法注册。以下是我在键盘解雇后恢复Phonegap应用程序的示例。
document.addEventListener('focusout', function(e) {window.scrollTo(0, 0)});
如果没有此代码段,则应用容器会保持在向上滚动的位置,直到页面刷新为止。
答案 1 :(得分:3)
这是一个开始List of supported Javascript events on iPad
的好地方没有列出它。
这个提供iPad Web App: Detect Virtual Keyboard Using JavaScript in Safari?
的工作