微信浏览器里在底部的输入框,ios11的不会被遮盖、10.1会被盖住

  1. 微信浏览器里在底部的输入框,ios11的不会被遮盖、10.1会被盖住
  2. 使用document.body.scrollTop = document.body.scrollHeight;时,在10.1正常、11被遮盖并且手动拉不上去;不使用document.body.scrollTop = document.body.scrollHeight;,在11正常、10.1被遮盖但是可以手动拉上去
阅读 3k
1 个回答
            /**
             * 由于ios10 和 ios11 版本之间的差异,所以先判断ios系统版本之后再做处理
             */
            let str = navigator.userAgent.toLowerCase();
            let ver = str.match(/cpu iphone os (.*?) like mac os/)[1].replace(/_/g,".");
            let oc = ver.split('.')[0];
            if(oc > 10){
                // ios11 不做处理
                return true;
            }else{
                this.timer = setInterval(function() {
                    console.log('输入框获取到焦点');
                    document.body.scrollTop = document.body.scrollHeight;
                }, 200);
            }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题