最近在做微信的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);
}
})
})