开发过程中由于业务需求,需要通过点击input弹出自定义弹层,但input获得焦点时,会默认弹出手机默认键盘,此时就需要屏蔽手机默认键盘的弹出,尝试过使用readonly属性,但使用该属性也会同时屏蔽了获取焦点事件,使得input无法点击,最后发现在focus事件中加入以下代码就可屏蔽手机默认键盘的弹出。

<Input onFocus={() => {// 屏蔽默认键盘弹出document.activeElement.blur();// TODO ...}}
/>

此处注意若使用了ts语法,document.activeElement.blur会提示错误,注意加上以下判断即可:

<Input onFocus={() => {// 屏蔽默认键盘弹出if (document.activeElement instanceof HTMLElement) {document.activeElement.blur()}// TODO ...}}
/>

【JS篇】禁止手机默认键盘弹出相关推荐

  1. php手机网页弹出软键盘代码,Html5页面上如何禁止手机虚拟键盘弹出

    工作中遇到如下需求,点击输入框弹出自定义弹窗,输入框是input标签: 但是在移动端,input会默认触发手机的虚拟键盘,如何阻止手机虚拟键盘弹起呢?目前我试过有两个方案,一个是给input添加rea ...

  2. js防止安卓手机软键盘弹出挤压页面导致变形的方法

    h5防止安卓手机软键盘弹出挤压页面导致变形的方法 输入框定位在底部,手机端打开,输入框聚焦后软键盘打开为什么会瞬间自动关闭呢? 先看看问题: 1.原来是这样的: 2.在苹果手机里面是正常的: 3.到了 ...

  3. js 监听手机端键盘弹出和收起事件

    本文转自:https://www.cnblogs.com/shimily/articles/12197217.html const ua = typeof window === 'object' ? ...

  4. android 输入法不自动弹出窗口,Android EditText默认不弹出输入法的实现方法

    一.Android EditText默认不弹出输入法的办法: 1. 在AndroidManifest.xml中将需要默认隐藏键盘的Activity中添加属性即可(常用此方法) android:wind ...

  5. 【vant ui 双向输入框禁止手机键盘弹出】

    vant ui 双向输入框禁止手机键盘弹出 <van-field readOnly @focus="noBomBox" :formatter="formatterN ...

  6. 移动端选择时间时禁止软键盘弹出

    今天在做移动端时 遇到了尴尬的问题 选择时间时 手机自带的软键盘将时间插件顶了上去 很别扭 因此在网上找了下 我前端使的是element-ui 前端: <el-date-picker v-mod ...

  7. Android实现Mtp访问浏览手机存储(二) 禁止DocumentsUI文件直接弹出

    Android实现Mtp访问浏览手机存储(一)访问Mtp目录 Android实现Mtp访问浏览手机存储(二) 禁止DocumentsUI文件直接弹出 当usb接入时,默认打开系统的DocumentUI ...

  8. Android 禁止键盘弹出 关闭键盘 禁用键盘 禁用输入法 关闭输入法

    Android 禁止键盘弹出   公司App的需求是:EditText接收扫码枪的输入,或者自定义的数字输入界面,不要弹出键盘:   而当EditText接收到扫码枪数据时,获取到焦点,就会弹出键盘, ...

  9. Android 软键盘 弹出,默认隐藏,强制隐藏,自动变大写等

    经常时不时的需要控制软键盘的不同状态,每次用每次查,自己总结一下所有关于Android软键盘的东西写一块. 1.代码中弹出/隐藏软键盘: //view为接受软键盘输入的视图,SHOW_FORCED表示 ...

最新文章

  1. PL/SQL三种集合类型的比较
  2. 移动端访问mysql_java – (可能)数百个移动客户端访问MySQL数据库的最佳方法是什么?...
  3. windows python3.2 shell环境(python叫做解释器)
  4. haarcascade_frontalface_default.xml等文件
  5. Android 刘海屏来袭,全网最全适配技巧
  6. 彩色手绘元宵节插画风素材图片
  7. 二叉树的创建、遍历(递归和非递归实现)、交换左右子数、求高度(c++实现)
  8. 选数 2002年NOIP全国联赛普及组
  9. 编写JAVA脚本的JSP页面
  10. 小米笔记本适合计算机专业吗,真Pro还是假专业?细说小米新笔记本电脑五宗罪...
  11. HUSTOJ的安装与配置
  12. matlab将矩阵分解成lu,MATLAB中矩阵LU分解
  13. Excel作图-制作复合饼图
  14. maplab(2):ROVIOLI简介
  15. 【经验总结—1】:研究僧常用文献搜索网站和下载方法
  16. mybatis源码解析(二)解析SqlSession下的四大对象(Executor、StatementHandler、ParameterHandler和ResultSetHandler)和插件使用
  17. html图片的隐藏与显示,Jquery中使用show()与hide()方法动画显示和隐藏图片
  18. ChatGPT APK 安卓手机 安装包
  19. excel实现分组合并后居中
  20. sql语句重点基础:查询语句

热门文章

  1. 百度地图4 从0开始
  2. matlab 递归限制,已达到最大递归限制 500。使用 set(0,'RecursionLimit',N) 可更改...
  3. sklearn波士顿房价数据集——线性回归
  4. 小程序 多张图片上传(源码分享+实现分析)
  5. Web用户体验设计提升实践
  6. Eclipse中XML文件以表格形式显示
  7. 短信验证码、手机验证码等为什么是6位?
  8. 干饭篇-西红柿炒鸡蛋+银耳红枣粥
  9. 高屋建瓴 08年IT产业38个黄金技术
  10. JavaScript 设置放大镜效果