ios键盘遮挡输入框问题

ios键盘遮挡输入框问题,第1张

/**
     * @description: 输入框焦点
     * @param {*}
     * @return {*}
     */
    focusField() {
      const activeElement = document.activeElement;
      let offsetTop = activeElement.offsetTop;
      let offsetParent = activeElement.offsetParent;
      if (activeElement === document.body) {
        return;
      }
      while (offsetParent !== document.body) {
        offsetTop += offsetParent.offsetTop;
        offsetParent = offsetParent.offsetParent;
      }
      // console.log("clientHeight", document.body.clientHeight);
      // console.log(offsetTop); // 距离最外层body的高度
      const viewTop = document.querySelector(".content").offsetTop;
      // console.log(viewTop);// content距离最外层body的高度
      document.querySelector(".container").scrollTop = offsetTop - viewTop - 50;
      // console.log(document.querySelector(".container").scrollTop);
    },

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存