苹果系统 IOS 12 的H5 BUG :键盘把页面顶上去了,底下留有一块空白区域

Posted 哈哈敲敲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了苹果系统 IOS 12 的H5 BUG :键盘把页面顶上去了,底下留有一块空白区域相关的知识,希望对你有一定的参考价值。

苹果以往的系统是没问题的,一般情况下,点击input唤起键盘后是会自动显示到输入框的地方,然后收起键盘页面就会恢复到底部。

但是如果苹果是已经更新到最新的ios12的话就会发生一个BUG ,就是键盘唤起后把页面顶上去,然后把键盘收回去后页面却回不来了,保持着被顶起的状态,原本键盘的地方留出一块空白。

BUG解决:

拿了5台苹果测试了同一个页面,旧版的系统的确没有发生这种情况,最终确定是IOS最新系统的问题。

解决方法就是在input失去焦点的时候(就是收起键盘时)让页面滚动到顶部。

适用:微信H5/移动端页面

document.getElementById(‘#input‘).addEventListener(
‘blur‘,
function(){
window.scrollTo(0,0)   //页面滚动到顶部
},
false
)  

以上是关于苹果系统 IOS 12 的H5 BUG :键盘把页面顶上去了,底下留有一块空白区域的主要内容,如果未能解决你的问题,请参考以下文章

ios 最新系统bug与解决——弹出键盘再收起时,原虚拟键盘位点击事件无效

ios 最新系统bug与解决——微信公众号中弹出键盘再收起时,原虚拟键盘位点击事件无效

ios嵌套H5页面,出现的小bug;

H5 IOS 虚拟键盘不回落的问题

苹果ios12公测版和测试版的区别

苹果12.1.4系统怎么样?