我正在为iPad编写一个Web应用程序(不是常规App Store应用程序 - 它是使用HTML,CSS和JavaScript编写的).由于键盘填满了屏幕的大部分,因此在显示键盘时更改应用程序的布局以适应剩余空间是有意义的.但是,我发现无法检测键盘何时或是否显示.
我的第一个想法是假设当文本字段具有焦点时键盘可见.但是,当外接键盘连接到iPad时,当文本字段获得焦点时,虚拟键盘不会显示.
在我的实验中,键盘也没有影响任何DOM元素的高度或滚动高度,我没有发现任何专有事件或属性来指示键盘是否可见.
我想知道是否有办法使用JavaScript捕获iPhone的虚拟键盘的完成按钮事件?
基本上,我只是希望能够在用户点击完成后调用JS函数.
iPad Safari上是否有所有支持的Javascript事件的列表?
如果链接来自Apple官方网页,那就太好了.谢谢.