- 微信6.7.4 H5页面里的
select
,input
软键盘弹起的时候页面会上移,软键盘关闭页面不会下移。导致页面空缺了一部分。 - 微信6.7.3及其它版本不会有这个问题!页面会随着软键盘关闭而下移恢复正常!
select
,input
软键盘弹起的时候页面会上移,软键盘关闭页面不会下移。导致页面空缺了一部分。上面的方法可以实现,但是同页面有两个以上输入框,当输入完第一个未关闭软键盘就去点第二个输入框的时候,页面回滚到顶部,导致输入框被软键盘盖住;所以改写了一下。
$("input,textarea").on("blur",function(){
setTimeout(function(){
window.scrollTo(0,0);
},100)
}).on('focus',function(){
var clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
var offsetTop = $(this).offset().top - (clientHeight / 4);
setTimeout(function(){
window.scrollTo(0,offsetTop);
},100)
})
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
微信打开网页键盘弹起后页面上滑,导致弹框里的按钮响应区域错位
最新ios的微信6.7.4版本,在input收起键盘后,键盘区会有个遮挡区域。
照上面的回答里
亲测有效
看楼下写的,更完善