安卓+ios的输入框弹出键盘时,导致fixed或absolute定位的按钮顶上去的问题

您所在的位置:网站首页 定位online苹果和安卓 安卓+ios的输入框弹出键盘时,导致fixed或absolute定位的按钮顶上去的问题

安卓+ios的输入框弹出键盘时,导致fixed或absolute定位的按钮顶上去的问题

2024-07-12 10:02| 来源: 网络整理| 查看: 265

如上图所示:在移动端中input唤起键盘的时候,会导致底部被fixed或者absoluted的button被顶上去,解决的第一思路就是要监听到键盘弹起的事件,对此解决方案要分为ios和android两种情况 以react为例,废话不说,直接上代码 视图层 :xxx.tsx

// 利用窗口尺寸变化监听android键盘唤起和消失,利用聚焦失焦监听ios键盘唤起和消失 const [resizeChange, setResizeChange] = useState(0) const [focus, setFocus] = useState(false) const originalHeight = document.body.clientHeight; // 分别解决android,ios弹起键盘时,按钮遮挡问题 window.onresize = () => { const resizeHeight = document.body.clientHeight; onHideBtn(resizeHeight - originalHeight, focus) setResizeChange(resizeHeight - originalHeight) } return( .....


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3