js-解决安卓手机软键盘弹出后,固定定位布局被顶上移问题
Posted 邪儿莫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js-解决安卓手机软键盘弹出后,固定定位布局被顶上移问题相关的知识,希望对你有一定的参考价值。
分析:软键盘弹出后,导致页面高度变化
解决方案:软键盘弹出后,修复页面高度
// 监听窗口变化 resizeScreen(){ if (!this.state.isios && this.state.isInApp) { var originHeight = document.documentElement.clientHeight || document.body.clientHeight; this.$nextTick(()=>{ let bodyE = document.querySelector(‘.pop-other‘); window.addEventListener(‘resize‘, function() { var resizeHeight = document.documentElement.clientHeight || document.body.clientHeight; if (originHeight < resizeHeight) { console.log(‘android 键盘收起啦!‘); // Android 键盘收起后操作 bodyE.style.height = 100+‘%‘; } else { console.log(‘Android 键盘弹起啦!‘); // Android 键盘弹起后操作 bodyE.style.height = originHeight+‘px‘; } originHeight = resizeHeight; }, false) }); } },
以上是关于js-解决安卓手机软键盘弹出后,固定定位布局被顶上移问题的主要内容,如果未能解决你的问题,请参考以下文章
周记3——解决fixed属性在ios软键盘弹出后失效的bug