解决安卓手机软键盘挡住input输入框

if (/Android/gi.test(navigator.userAgent)) {
    window.addEventListener('resize', function () {
        if (document.activeElement.tagName == 'INPUT' || document.activeElement.tagName == 'TEXTAREA') {
            window.setTimeout(function () {
                document.activeElement.scrollIntoViewIfNeeded();
            }, 0);
        }
    })
}

监听窗口变化的时候,判断当前激活的元素是input或是textarea就让元素滚动到视图可见区域。

推荐阅读更多精彩内容