当前位置: 首页 > 知识库问答 >
问题:

前端 - uni写h5,输入框聚焦时虚拟键盘遮住了输入框 怎么解决啊?

闻人越
2023-07-12

uni写h5,输入框聚焦时虚拟键盘遮住了输入框 你们是怎么解决的啊

共有3个答案

柴凌
2023-07-12

我是写原生小程序时遇到这个问题,我的解决思路是:https://segmentfault.com/a/1190000043904921

端木昱
2023-07-12

得看你用的什么UI库了,一般都会提供一个 <input> 组件都会提供 键盘弹起时,是否自动上推页面 这样的属性。
比如说 uni-app 原生提供的 <u-input> 组件的 adjust-position 属性。 uViewUI 提供的 adjustPosition 属性,但是一般默认都是打开的。

所以检查一下你的业务代码。

苗征
2023-07-12
var oldHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
    window.addEventListener("resize", function() {
        var newHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
        if ( oldHeight > newHeight ){
            //键盘显示
            var div=document.getElementById("add").offsetHeight;//获取窗口高度
            var keyBoard=oldHeight-newHeight;//获取键盘高度
            var scrollHeight=div-keyBoard+51;//窗口需滚动的高度
            document.getElementById("removeHeight").style.height=div+scrollHeight+'px';//重设div的高度
            document.getElementById("add").scrollTop =scrollHeight;//设置滚动高度
         }else{
          //键盘不显示
         }
    });
 类似资料:
  • 本文向大家介绍Android软键盘挡住输入框的终极解决方案,包括了Android软键盘挡住输入框的终极解决方案的使用技巧和注意事项,需要的朋友参考一下 前言 开发做得久了,总免不了会遇到各种坑。 而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑——来来来,我们慢慢看。 入门篇 最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键

  • 本文向大家介绍安卓输入框被虚拟键盘挡住的问题(微信开发),包括了安卓输入框被虚拟键盘挡住的问题(微信开发)的使用技巧和注意事项,需要的朋友参考一下 先通过一个页面看下事情的来龙去脉,页面如下所示:   这个页面刚好一屏幕大小,所以没有滚动条,因为“保存”键上面那个项目备注是需要用户去填写的,当他点击后就会出现虚拟键盘,但安卓手机弹出键盘会遮住这个输入框,以至于用户看不见了。苹果手机天然不会喔,苹果

  • 本文向大家介绍解决react-native软键盘弹出挡住输入框的问题,包括了解决react-native软键盘弹出挡住输入框的问题的使用技巧和注意事项,需要的朋友参考一下 这是效果: 代码: 有无用的代码,可自行删除,我不会弄gif的图 ,要不就配一个图了。 总结 以上所述是小编给大家介绍的解决react-native软键盘弹出挡住输入框的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小

  • 本文向大家介绍解决Android软键盘弹出覆盖h5页面输入框问题,包括了解决Android软键盘弹出覆盖h5页面输入框问题的使用技巧和注意事项,需要的朋友参考一下 之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家: 系统:Android 条件:当输入框在可视区底部或者偏下的位置 触发条件:输入框获取焦点,弹出软

  • 本文向大家介绍Android虚拟导航栏遮挡底部的输入框的解决方法,包括了Android虚拟导航栏遮挡底部的输入框的解决方法的使用技巧和注意事项,需要的朋友参考一下 1.场景还原 最近忙着app的适配,在这个过程问题中,各种机型的奇葩问题都出来了,适配真尼玛痛苦!今天就oppo机型虚拟导航栏遮挡底部的输入框的问题作个记录。 2.解决方法 ① 在该Activity的根layout配置如下属性: 第一个