为了账号安全,请及时绑定邮箱和手机立即绑定

web键盘弹出 安卓部分手机可视区域不变,大家怎么解决input框被挡住的问题啊

web键盘弹出 安卓部分手机可视区域不变,大家怎么解决input框被挡住的问题啊

MM们 2019-05-25 15:43:19
web键盘弹出安卓部分手机可视区域不变,大家怎么解决input框被挡住的问题啊window.addEventListener('resize',function(){alert(0)})这样监听,发现当键盘弹出时候没有弹出alert
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

安卓手机会自动把input给露出来的,我曾经做项目的时候遇到过这个问题,主要是因为高度height设置为一个百分比数值了。你可以用JS在input获得输入焦点的时候,把高度设置为一个定高,在失去焦点的时候再设置回来。最好定高设置为window.screen.height否则可能会有页面大部分留白或者截断
                            
查看完整回答
反对 回复 2019-05-25
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

可以设置页面body宽高等于设备宽高,键盘弹出时候设备高度会有变化,js判断宽高比大于一定数值时候,设置overflow-y为auto显示滚动条,大概input也不会被挡住
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信