微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法

Posted 菜鸟程序员修炼之道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法相关的知识,希望对你有一定的参考价值。

android微信内置浏览H5页面,因为其中的文本输入框(input)放置在靠近页面的中下方,点击文本框以后,则输入框会被弹出的手机输入法键盘遮盖住。

找到一段js代码直接解决之,点击时强制滚动之,好像也解决了在Android浏览器下浏览的同样问题。

 

1 if(/Android [4-6]/.test(navigator.appVersion)) {
2     window.addEventListener("resize", function() {
3         if(document.activeElement.tagName=="INPUT" || document.activeElement.tagName=="TEXTAREA") {
4             window.setTimeout(function() {
5                 document.activeElement.scrollIntoViewIfNeeded();
6             },0);
7         }
8     })
9 }

 

以上是关于微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法

H5输入框在输入信息的时候 页面会变形 并且在页面不变形的时候 键盘会遮挡 输入框的解决办法

safari浏览器fixed后,被软键盘遮盖的问题—未解决

safari浏览器fixed后,被软键盘遮盖的问题—未解决

H5页面在微信浏览器打开 ios 键盘收起后弹出层焦点错位

安卓微信端打开H5页面背景图被键盘挤压移动位置解决