问题描述: ios系统中使用fixed定位的input,输入完毕键盘收起时,页面被卷上去无法归位。
解决办法: 监听键盘关闭事件,失焦后强制让页面归位,代码如下:
const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; // 获取当前页面被卷上去的高度
document.body.addEventListener('focusout', () => { // 监听键盘收起
window.scroll(0, scrollTop); // 强制让页面归位
});
若有问题或者更好的办法,欢迎指出~