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

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

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

不负相思意 2019-03-22 11:42:32
在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);         } }这样并没有解决,请问这种情况应该如何解决?
查看完整描述

3 回答

?
qq_深情的丶告白_0

TA贡献1条经验 获得超0个赞

请问 你这个弹出键盘怎么做的  怎么解决

查看完整回答
反对 回复 2019-11-16
?
慕妹3146593

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

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

查看完整回答
反对 回复 2019-03-22
?
慕标5832272

TA贡献1966条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 4133 浏览

添加回答

举报

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