iphone微信6.7.4版本涌现的题目,用户输入时,软键盘弹出。收起软键盘的时刻,页面下部软键盘本来位置会变成一片空白地区,页面没有恢复原状。
var n = document.querySelectorAll('input,textarea');
Array.prototype.forEach.call(n, function(dom) {
var pageDom = 5;
dom.onblur = function() {
document.body.scrollTop = ++pageDom;
};
});
完成道理:涌现上述情况,手动下拉页面,页面会恢复一般。所以,在input的blur事宜中监听软键盘收起,js模仿手动下拉。条件,body自身没有转动。
转动间隔要动态的,多个input时雷同scrollTop会失利,相当于没有转动.