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

最近在做微信公众号的内嵌页面,发现点击输入框时键盘盖住文本框,找到一段代码解决了这个问题。

iOS和android手机都已亲测,需要的可以直接拷贝到代码中使用。

js代码如下:

$(function () {
//微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法 
window.addEventListener("resize", function () {
if (document.activeElement.tagName == "INPUT" || document.activeElement.tagName == "TEXTAREA") {
window.setTimeout(function () {
document.activeElement.scrollIntoViewIfNeeded();
}, 0);
}
})
})

上一篇:iOS系统下 的手机屏幕尺寸 分辨率 及系统版本 总结


下一篇:深入分析JS原型链以及为什么不能在原型链上使用对象