先上图来镇楼

坑啊,知乎居然不支持gif,点这里看

一、文本输入

文本输入html元素

1、input标签,且type类型为text,number,search,tel,password,email,url等等。如果在未实现的设备上,会自动降级为text类型,缺省值为text。

2、textarea标签

3、设置contenteditable=”true”的标签

二、软键盘的事件

软件盘有哪些事件呢,常见的就是弹起和收起了

1) 键盘弹起

网传以下结论a. iOS6之前,当控件获得focus的时候,如果不是用户触发的事件,键盘是不会弹起的。需要用户手点击,也就是说单纯依靠JavaScript是无法做到的。

b. 在iOS6之后,设置了一个属性(autofocus)可以做到。

c. 在Android上,只要不是用户触发的事件都无法触发。

但是经过验证,autofocus在ios上也无效,如果不是用户触发的事件,键盘是不会弹起的。

2) 键盘的收起

可以通过js的blur的方式来实现。

用户触发,要不是直接点击文本输入元素,要不就是间接点击。

间接点击是个什么意思呢:

点击我呀

以上代码,你点击label的时候,input就会获得焦点,这样就能顺利的拉起键盘。

但有个前提条件,input不能被设置为display:none;或者visibility:hidden;,opacity:

移动端h5唤起键盘_移动端javascript拉起软键盘相关推荐

  1. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)

    在移动端H5开发中(关于安卓端position:fixed和position:absolute:和虚拟键盘冲突的问题,以及解决方案) 参考文章: (1)在移动端H5开发中(关于安卓端position: ...

  2. android外接键盘打汉字,Android在外接物理键盘时,如何强制调用系统软键盘

    Android在外接物理键盘时,如何强制调用系统软键盘? 第一次写,写的不好请见谅 参考: 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有 ...

  3. 系统软键盘Android在外接物理键盘时,如何强制调用系统软键盘?

    第一次写,写的不好请见谅 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有含义的字符串 KeycodeLabels.h : framewor ...

  4. Android显示系统键盘的方法,Android 显示和隐藏软键盘

    1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Contex ...

  5. Android在外接物理键盘时,如何强制调用系统软键盘

    Android在外接物理键盘时,如何强制调用系统软键盘? 可以加群:466059178,可以共同讨论,大神指导 第一次写,写的不好请见谅 参考: http://blog.csdn.net/DrakeB ...

  6. 计算机键盘上范的怎么点击,软键盘怎么关,详细教您电脑怎么关软键盘

    键盘大家都知道,那么什么是软键盘呢?软键盘就是电脑上所带有的一种键盘,在你的键盘不能使用的时候,可以用软键盘取代,因为操作软键盘的是鼠标.那电脑怎么关软键盘?下面,小编跟大家讲解电脑关软键盘的操作流程 ...

  7. 移动端h5唤起键盘_移动端H5界面打开后,如何自动调用软键盘

    test(){ // let aa = this.$refs.input1.blur(); // this.$nextTick((x)=>{ //正确写法 // // this.$refs.in ...

  8. vant 软键盘_移动端页面输入底部被软键盘遮挡问题

    概述 近期有个移动端页面的项目,存在需要用户输入的表单信息.因为页面不存在滑动(通过overflow设为hidden的方式),所以在点击input标签输入信息时,在安卓机下键盘会遮挡页面底部内容,当点 ...

  9. vant 软键盘_移动端软键盘监听(弹出,收起),及影响定位布局的问题

    移动端软键盘监听(弹出,收起),及影响定位布局的问题 一:移动端软键盘监听(弹出,收起) 1.监听resize ( Android) var winHeight = $(window).height( ...

最新文章

  1. Docker入门六部曲——容器
  2. PingCode 全年上线功能盘点
  3. 【面向对象】第一单元总结——表达式求导
  4. IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法
  5. 拉格朗日插值法的MATLAB源程序
  6. Delphi与SQL模糊查询(转载)
  7. Filter_快速入门
  8. 周末舞会(信息学奥赛一本通-T1332)
  9. mac下ssh免密登陆远程服务器(linux)
  10. 金属,塑料,傻傻分不清楚
  11. php自动加载机制简述,PHP自动加载机制实例详解
  12. 金秋10月丰收季,送3本Java书New一个秋天的对象
  13. c语言答案网站,c语言习题及答案
  14. 亲测可用小米刷旧版开发版固件,刷入华硕、潘多拉固件
  15. c 语言中strcat的用法,strcat 在 C 语言中是什么意思?
  16. vscode 下载地址
  17. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java小微企业ERP软件物料需求模块设计55ss9
  18. 腾讯云-视频直播(android集成)
  19. Python数据分析案例-利用多元线性回归与随机森林回归算法预测笔记本新品价格
  20. 从委内瑞拉大范围停电一事来看美国的攻击手段

热门文章

  1. 2016计算机技能大赛,教育部关于公布2016年全国职业院校技能大赛获奖名单的通知...
  2. 微软ML.NET 0.10版分离处理表格数据增.NET生态系互操作性
  3. youku 观看视频失败
  4. 使用jps和jstack查看java的进程和线程信息
  5. 计算机网络原理 王志文,王志文-西安交通大学计算机科学与技术学院
  6. Unity3D游戏开发之网络游戏服务器架构设计培训
  7. php主动推送弹幕_php实现通知的实时推送
  8. Postman密码错误找回时没有任何反应
  9. python将输出结果写入csv_python - 将输出写入CSV文件[处于保留状态] - 堆栈内存溢出...
  10. 校园网内两台PC无法ping通的问题