有两种,一个是fixed按钮挡住了,一个是小键盘挡住了,解决思路是调起小键盘的时候把页面往上滚动小键盘挡住的高度(或隐藏按钮)。
// 安卓小键盘弹起导致fixed底部按钮挡住输入框问题
const winHeight = document.documentElement.clientHeight || document.body.clientHeight
window.onresize = () => {
const newHeight = document.documentElement.clientHeight || document.body.clientHeight
if (winHeight > newHeight) {
document.getElementById('apply').scrollTop = document.getElementById('apply').scrollHeight
// 或者
document.getElementById('apply').scrollIntoView({ behavior: 'smooth', block: 'start', inline: 'center' })
// this.showBtn = false
} else {
// this.showBtn = true
}
}