移动端因软键盘的原因,固定在页面底部的按钮被弹起解决方案
问题描述:移动端,当需要输入内容时,软键盘弹出往往会导致固定在底部的按钮、导航栏等被弹起,如图: <pre class="prettyprint"><code class="language-html hljs "> <span class="hljs-tag"><<span class="hljs-title">div <span class="hljs-attribute">class=<span class="hljs-value">"returnbtn" <span class="hljs-attribute">v-show=<span class="hljs-value">"isOriginHei" <span class="hljs-attribute">:class=<span class="hljs-value">"{active: canSubmit}" <span class="hljs-attribute">v-on:click=<span class="hljs-value">"sendSubmit()">提交<span class="hljs-tag"></<span class="hljs-title">div> 2、设置默认显示和两个屏幕的初始值(此处定义在vue的data中) <pre class="prettyprint"><code class="language-html hljs "> isOriginHei: true,screenHeight: document.documentElement.clientHeight,//此处也可能是其他获取方法 3、在mounted里面挂载检测浏览器变化 <pre class="prettyprint"><code class="language-html hljs "> mounted() { 4、在watch中监测屏幕变化 <pre class="prettyprint"><code class="language-html hljs "> screenHeight (val) { 作者:rookie.he(kuke_kuke) 博客链接: 欢迎关注支持,谢谢! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |