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

vue H5移动端;底部bottom固定定位,安卓弹起键盘导致页面变形如何解决?

vue H5移动端;底部bottom固定定位,安卓弹起键盘导致页面变形如何解决?

回首忆惘然 2019-03-23 11:42:02
在vue h5一个项目中,底部为固定定位,安卓端在页面中文本框input获取焦点时,手机自带的键盘会被唤起并且弹出来被键盘顶上去,漂浮于键盘上方。我试着在加入以下代码 mounted: function(){      let screenHeight = document.body.clientHeight;     let u = navigator.userAgent;     let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端        if (isAndroid) {             $("html,body").height(screenHeight);         } }这样并没有解决,请问这种情况应该如何解决?
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

已解决,思路是当弹起键盘时候改成相对定位,收起键盘时候恢复绝对定位

查看完整回答
反对 回复 2019-03-23
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

handleFocus(e) {
    setTimeout(function() {
        e.target.scrollIntoView(true)
        e.target.scrollViewIfNeeded()
    }, 200)
}


查看完整回答
反对 回复 2019-03-23
  • 2 回答
  • 0 关注
  • 3130 浏览

添加回答

举报

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