h5 键盘抬起 页面缩放

328 阅读1分钟

需要动态给body html添加屏幕高度

Vue.directive('jwfocus', {  // 当被绑定的元素插入到 DOM 中时……  inserted: function (el) {    // 聚焦元素    let mtinput = el.querySelector('input');    el.onfocus = function () {        document.getElementsByTagName('main')[0].style.height = document.body.clientHeight +'px';        document.getElementsByTagName('main')[0].style.width = document.documentElement.offsetHeight; +'px';    },    el.onblur = function () {        document.getElementsByTagName('main')[0].style.height = document.body.clientHeight +'px';        document.getElementsByTagName('main')[0].style.width = document.body.clientWidth +'px';    }  }})Vue.directive('jwonresize', {  // 当被绑定的元素插入到 DOM 中时……  inserted: function (el) {    window.onresize=function(){        document.getElementsByTagName('main')[0].style.height = document.body.clientHeight +'px';        document.getElementsByTagName('main')[0].style.width = document.body.clientWidth +'px';    };  }})

 //监听ios 手机键盘 收起 document.body.addEventListener('focusout', () =>{     window.scroll(0, 0) })