这几天我在用vue做一个移动端聊天界面,其中有个用定位为fixed的文本框input,定位在最底下,bottom为0,用安卓浏览器弹出键盘是不会挡住文本框的,但是用苹果浏览器Safari的时候就会挡住input,请问有没有人解决过
这几天我在用vue做一个移动端聊天界面,其中有个用定位为fixed的文本框input,定位在最底下,bottom为0,用安卓浏览器弹出键盘是不会挡住文本框的,但是用苹果浏览器Safari的时候就会挡住input,请问有没有人解决过
2 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答4.9k 阅读
2 回答2.6k 阅读✓ 已解决
这个fixed是很多人的痛啊.
貌似也没有特别好的解决方案,你是用的safari是哪个版本下的?
因为我最近使用 input 进行 fixed 定位的时候,发现能够自动弹上去的。
还有一点就是第三方的输入法好像由于多一个bar,也会遮挡。
可以使用下面这种方式曲折的解决:
在滚动的时候,减去
50px
,效果和弹起的效果差不多。 iphone6sp/iphone5s/iphone6s 下测试的