我在一个页面里有一个输入表单用到了position:fixed实现固定在底部显示,
但当点击文本输入框时ios会自动弹出虚拟键盘,
这样在safari里这个表单还将固定在底部,这样就被键盘给挡住了(永远看不到输入框)。
有时候在弹出键盘时这个表单却往上移到了可视屏中间位置(与弹出的键盘还有一定距离),
看着好凌乱的感觉...
关键弹虚拟键盘时网页都不触发任何事件,我什么都捕获不到..scroll和resize都不激活。。。
但其实网页高度和滚动条都变化了。。
键盘弹出后 document.body.clientHeight 高度没有变化..
有没有好办法捕获到键盘弹出后可视屏幕的高度?
CSS和JS实现均可,谢谢!
但当点击文本输入框时ios会自动弹出虚拟键盘,
这样在safari里这个表单还将固定在底部,这样就被键盘给挡住了(永远看不到输入框)。
有时候在弹出键盘时这个表单却往上移到了可视屏中间位置(与弹出的键盘还有一定距离),
看着好凌乱的感觉...
关键弹虚拟键盘时网页都不触发任何事件,我什么都捕获不到..scroll和resize都不激活。。。
但其实网页高度和滚动条都变化了。。
键盘弹出后 document.body.clientHeight 高度没有变化..
有没有好办法捕获到键盘弹出后可视屏幕的高度?
CSS和JS实现均可,谢谢!