概述
/** | |
* ios弹起数字键盘有三种方法 | |
* 1. <input type="number"> 可以弹起带有小数点的键盘,可以键盘不干净,有其它各种字符,可切换输入法 | |
* 2. <input type="tel"> 可以弹起纯数字键盘,加#*特殊字符,不可以切换输入法,但没有小数点 | |
* 3. <input type="text" pattern="d*"> 可以弹起只有数字的键盘,不可切换输入法,没有小数点 | |
* | |
* android 与ios不一样的是: | |
* 1. tel类型有小数点 | |
* 2. 不支持pattern | |
*/ | |
/** | |
* 控制键盘升降 | |
* ios8 可以使用<input autofocus>,在无用户操作的情况下自动升起键盘,安卓系统只是focus光标,不会弹起键盘 | |
* 当用户有点击操作,就可以通过调用focus方法,使键盘弹起 | |
* 降下键盘则需要调用blur并且focus到另外一个a标签 | |
* | |
* 此外一个比较奇怪的点在 click事件 =》比如页面乱滚,键盘不降等 | |
* 估计系统触发click事件之前做了好多好多事,所以在touchend里preventDefault并模拟tap就好了 | |
* | |
*/ |
转载于:https://www.cnblogs.com/chris-oil/p/5001748.html
最后
以上就是无私蜗牛为你收集整理的input属性控制弹出键盘类型的全部内容,希望文章能够帮你解决input属性控制弹出键盘类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复