body,html{-webkit-overflow-scrolling:touch;} //针对ios设备 虚拟键盘上顶 留白问题 可用css样式解决
// 收起键盘事件 document.body.addEventListener('focusout', function (evt) { document.body.scrollTop = 0; //软键盘收起的事件处理 setTimeout(function () { document.body.scrollTop = 0; }, 1500) });
//第二种针对安卓虚拟键盘 //首先获取手机屏幕高度 //当屏幕高度发生改变时 让body高度等于获取手机屏幕高度 let Height = $('body').height(); $(window).resize(function() { $('body').height(Height); }); var Height = document.querySelectorAll('body')[0]; window.addEventListener('resize', fun, false); function fun(){ document.querySelectorAll('body')[0].height = Height + 'px' }