请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ios 键盘弹出后dom元素错乱

如题,在ios中,如果是表单页面,键盘弹出后会把页面(用了fixed)往上伸缩,用户能看到键盘覆盖的内容,本来这个体验很好,但经过测试发现,等填完表单后,键盘收起了,这时页面的元素回归到原来的位置,这时去点击页面的操作按钮确点击不了,本来以为是click出问题,但经过排查并非如此,之后发现在看页面时元素确实回归到原来的位置了,但打开开发者工具去查看dom元素时,发现元素的实际位置还停留在之前键盘弹出的位置,可能描述有点词不达意,建议配合着下面图示,请各位同学和老师能帮忙看看这个问题

注:安卓没有这个问题,键盘弹出后不会伸缩界面;


1、这是页面一开始进来用开发者工具查看页面的状态:

https://img1.sycdn.imooc.com//szimg/5c1763460001ef4207501334.jpg
2、这是点击手机输入框后用开发者工具查看页面的状态:
https://img1.sycdn.imooc.com//szimg/5c17636f00015bfb07501334.jpg
3、这是键盘收起后用开发者工具查看页面的状态:
https://img1.sycdn.imooc.com//szimg/5c1763ad0001492207501334.jpg
4、这是键盘收起后用开发者工具查看手机号输入框的实际位置:
https://img1.sycdn.imooc.com//szimg/5c1763e70001675b07501334.jpg

正在回答 回答被采纳积分+3

2回答

提问者 Mei_槑 2018-12-17 17:29:32

我试着把布局调整为absolute,但页面在键盘收起后,整个页面都往上偏移了:
https://img1.sycdn.imooc.com//szimg/5c176c7a00010ae107501231.jpg

0 回复 有任何疑惑可以回复我~
ustbhuangyi 2018-12-17 17:20:31

ios 几?

0 回复 有任何疑惑可以回复我~
  • 提问者 Mei_槑 #1
    ios 12
    回复 有任何疑惑可以回复我~ 2018-12-17 17:28:21
  • 提问者 Mei_槑 #2
    我试着把布局调整为absolute,但页面在键盘收起后,整个页面都往上偏移了
    回复 有任何疑惑可以回复我~ 2018-12-17 17:29:18
  • 你试着把问题只简化到一个只有吸底的 input 框也会有这个问题吗
    回复 有任何疑惑可以回复我~ 2018-12-17 23:18:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信