iOS键盘弹起输入框被遮挡问题

959 阅读1分钟

点击input设置以下代码,input获取焦点后重新获取高度,230毫秒后重新赋值高度,达到不遮挡input效果

      $('.sendBox input').on('click', function() {
        // 解决iOS键盘弹起遮住
        var commentDom = document.querySelector('.sendBox input')
        setTimeout(function() {
          commentDom.scrollIntoView(true)
          commentDom.scrollIntoViewIfNeeded()
          document.body.scrollTop = document.body.scrollHeight
        }, 230)
      })