12+系统 H5调用原生键盘,键盘收起后留白
解决思路:通过判断环境为ios系统,为input,textarea增加blur事件,失去焦点,页面自动滚动到原来的位置。
if (Device.isIOS()) {
$(".customized-input-box")
.unbind()
.on("blur", function () {
var currentPosition, timer;
var speed = 1;
timer = setInterval(function () {
currentPosition =
document.documentElement.scrollTop || document.body.scrollTop;
currentPosition -= speed;
window.scrollTo(0, currentPosition);
currentPosition += speed;
window.scrollTo(0, currentPosition);
clearInterval(timer);
}, 1);
});
}