html 中的 input,怎样触发 iOS 中不同类型的键盘?
-
原创
-
2016-06-07 08:44:37
1608浏览
比如输入email的,就是带@和.的那个键盘,如知乎首页的登陆框
或者输入数字的,就是那个九宫格数字键盘
回复内容:
iOS Webkit 内核支持一些特有的 input type,比如 email、number、url 等等,
此外,还有 autocorrect、autocapitalize 等选项。
参考:
- 苹果官方开发文档:http://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariHTMLRef/Articles/InputTypes.html
- 介绍各种 iOS HTML input 键盘:http://sja.co.uk/post/controlling-which-ios-keyboard-is-shown
通过 `type` 改变键盘布局的原理有人回答了,我补充一下通过 `appearance` 来绕开 `type` 的限制的方法:
http://jsfiddle.net/chrisyipw/rCFcG/![](//m.sbmmt.com/m//zhstatic.zhihu.com/assets/zhihu/ztext/whitedot.jpg)
如果类型是search的话,需要把input放在一个action为空的form中,例如:
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。