解决微信浏览器抬起键盘页面下面空白问题附源码
日期:2019-01-18
来源:程序思维浏览:3205次
- 微信6.7.4 H5页面里的select,input软键盘弹起的时候页面会上移,软键盘关闭页面不会下移。导致页面空缺了一部分。
- 微信6.7.3及其它版本不会有这个问题!页面会随着软键盘关闭而下移恢复正常!
微信打开网页键盘弹起后页面上滑,导致弹框里的按钮响应区域错位
最新ios的微信6.7.4版本,在input收起键盘后,键盘区会有个遮挡区域。
$('textarea').on('blur',function(){
setTimeout(function(){
window.scrollTo(0, 0)
},100)
})
亲测有效
键盘添加blur事件 window.scrollTo(0, 0)
建议设置延时100
//滚动到顶部
window.scrollTo(0, 0);
//滚动到底部
window.scrollTo(0, document.documentElement.clientHeight);
原生js写法:
(function(){
var oInputs=document.querySelectorAll(".input1,.input2");
if (oInputs.length>0){
for (var i=0;i<oInputs.length;i++){
oInputs[i].addEventListener("blur",function(){
document.body.scrollTop=0;
document.documentElement.scrollTop = 0;
},false)
}
}
- 上一篇:自己编写promise完整教程附源码
- 下一篇:js中什么是形参和实参
精品好课