其实弹框之所以影响页面布局,我碰到的一般都是因为页面时
position:fixed
时,键盘一弹出,布局就乱了,我的解决方案是,首先就是把fixed
尽可能的改成其他的,接着监听窗口大小变化事件,然后处理ios
兼容问题
代码如下:
//监听窗口大小变化事件
window.addEventListener('resize', function () {
if(document.activeElement.tagName === 'INPUT'){
document.activeElement.scrollIntoView({
behavior: "smooth"})
}