我们知道在原生中获取键盘的高度是一件很简单的事情,在iOS键盘弹出的时候系统会发出一个键盘弹出通知.我们获取这个通知就可以获取到键盘的高度,宽度等等一系列信息.

but


在我做webApp的时候遇到了一个问题,见下图:

当我们点击Input的时候,键盘弹出来.很明显遮挡住了输入框.


解决方法?

遇到了问题自然就要解决这个问题,那么我们应该在Input focus()的时候获取键盘的高度.在键盘收起按钮点击的时候监听这个事件.

but but but 在经过百度,google之后发现: 西吧的javascript无法获取键盘的高度,也无法监听键盘的收起按钮点击**!!!**

那么

如何去解决这个问题? 结论是暂时没有太好的解决方法,和又臭又烂的IE6是一样的BUG存在! 是不是很失望,哎,我也没有办法.这个BUG只能反馈给QA,标记为无法解决了.- -|

参考链接: 参考连接I

转载于:https://juejin.im/post/5a39da676fb9a0450671c3d4

javascript获取手机键盘的高度相关推荐

  1. android中监听软键盘的弹出与隐藏,并获取软键盘的高度

    最近项目中有一个需求上弹出软键盘的时候,输入框位移至输入框上方,但是Activity中其他的VIew都不动.这个需求需要监听软软键盘的弹出与隐藏,并获取键盘的高度.上网找了一下发现,Android竟然 ...

  2. 动态获取iphone键盘的高度

    监听键盘呼出事件的消息: [plain]  view plain copy [[NSNotificationCenter defaultCenter] addObserver:self selecto ...

  3. Android获取软键盘的高度、键盘的打开与关闭、监听键盘处于打开还是关闭状态

    最近在项目中,需要获取到软键盘的高度,再将底部的布局上移键盘的高度,话不多说,直接上代码: 获取软键盘高度 //一个静态变量存储高度public static int keyboardHeight = ...

  4. android 虚拟键 高度,Android,获取虚拟键盘的高度

    在很多时候,很多需求下,我们都需要得知键盘的高度啊!实在不能理解为什么安卓不提供这样方便的API.虽然没有很好的监听事件,但是我们还是可以制造一个的.想想虚拟键盘弹起来之后界面发生了什么变化?对的,有 ...

  5. Android如何获取软键盘的高度

    下面代码中Log打印的displayHeight是窗口可视区域的高度,因为style设置的windowNoTitle为true,所以这个高度和通过setContentView设置的布局的可见高度是相同 ...

  6. Unity 获取手机键盘弹出高度

    目的 在手机上进行聊天时,键盘弹起会盖住聊天窗口,所以需要键盘弹起的时候,将界面也进行上移. 解决 安卓 publicint GetKeyboardHeight(){using (var unityC ...

  7. javascript获取浏览器宽度和高度

    测试浏览器及版本:IE8.FF5.Chrome12 屏幕分辨率:1366 x 768 文档声明:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ...

  8. javascript 获取上下左右键盘进行操作

    实现:点击键盘的上下左右键,在屏幕上对应的按键 html源码: <div>按键:<input type="text" id="direction&quo ...

  9. React Native获取手机的各种高度

    一.窗口高度 即图中黄色+蓝色部分 import { Dimensions } from "react-native";const deviceHeight = Dimension ...

最新文章

  1. 2022-2028年中国蛋制品行业市场专项调查及前瞻分析报告
  2. linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
  3. mysql 5.7.17 源码安装_mysql5.7.17源码安装
  4. P91--商品保存debug完成
  5. mysql无法添加或更新子行_MySQL无法添加或更新子行
  6. Android学习笔记---监听ContentProvider(内容共享者)中数据的变化
  7. [吴恩达机器学习笔记]14降维3-4PCA算法原理
  8. 【Java】UDP Socket编程案例——文件传输聊天工具
  9. Python基础——for循环语句
  10. 小白用python处理excel文件-Python3操作Excel文件(读写)的简单实例
  11. 走向TensorFlow2.0,一步到位
  12. 16.凤凰架构:构建可靠的大型分布式系统 --- 向微服务迈进
  13. 利用oc门或od门实现线与_OC和OD门、线与和线或
  14. 电信中兴B860AV2.1-T_线刷固件包
  15. python中字符串的处理_Python中字符串的处理技巧分享
  16. ubuntu meld打不开
  17. 区块链:Hyperledger Fabric环境配置及fabric-sample测试运行
  18. 用html编写诗句春晓,春晓-古诗
  19. 嵌入式Linux学习笔记(1-5)——点亮mini2440 LED
  20. LayaBox---TypeScript---类

热门文章

  1. kmalloc与vmalloc的区别
  2. 乐2Pro_乐视X625_官方线刷包_救砖包_解账户锁
  3. JS中判断对象是对象还是数组
  4. php管理ssr,基于宝塔面板开发ssrpanel一键脚本 | 刺客博客 - 刺客博客
  5. 新工作开始还是原来工作延续
  6. java lucene搜索引擎的实现
  7. matlab二维数组的创建及其变换
  8. 8.4 小波变换分解与重构算法
  9. 一款高效的程序员画图软件推荐
  10. 九宫格数独c语言编程,求用C语言编一个解九宫格数独的程序