iphone微信版本6.7.4。当软键盘收起时,页面底部软键盘原来的位置会变成一片空白区域,页面还没有恢复到原来的状态。varn=document.querySelectorAll('input,textarea');Array.prototype.forEach.call(n,function(dom){varpageDom=5;dom.onblur=function(){document.body.scrollTop=++pageDom;};});实现原理:出现上述情况,手动下拉页面,页面恢复正常。所以在input的blur事件中监听软键盘,js模拟手动下拉。前提是body本身不滚动。滚动距离应该是动态的,当有多个输入时同一个scrollTop会失效,相当于没有滚动。
