Android/iPhone webkit,键盘弹出时触发事件?
在移动 webkit 上,当聚焦于文本输入字段时,键盘会弹出。
是否有任何已知的事件可以在键盘滑动动画结束时绑定?
On mobile webkit, when focusing on a text input field, the keyboard pops up.
Is there any known event to bind on at the end of the keyboard slide animation??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所以显然不是: http://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW5
我在此其他线程上找到了最有用的信息:iPad Web App:在 Safari 中使用 JavaScript 检测虚拟键盘?
在 Android 上,我们可以使用 window.innerHeight 值检测到键盘已打开,但在 iPhon 上则不然,该值不会更新...(这也没有帮助对齐底部的东西..)
所以我个人只是假设键盘在输入文本输入后 700 毫秒弹出......丑陋,但它有效!
so apparently not: http://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW5
I found the most useful information on this other thread: iPad Web App: Detect Virtual Keyboard Using JavaScript in Safari?
on Android, we can detect that the keypad is up using the window.innerHeight value, but not on iPhon, the value is not updated... (which also does not help to align stuff at the bottom..)
so I personally just assume the keyboard is popped up 700ms after a text input is entered... ugly, but it works!
这是我的解决方案,如果有人按下 iOS 的“closekeyboard”,效果很好。
This is my solution, which works fine, if someone pressed the "closekeyboard" for iOS.