今天在做一个H5项目的时候,发现使用JS的focus命令在iOS浏览器(包括微信)中无法调出键盘。试过N种方法都不起作用,谷歌了一些国外的帖子后,才知道iOS下,通过JS调用键盘是被禁止的,亦或许是一个bug。在这种情况下,其实focus事件已经执行了,只是iPhone键盘跳不出来,比较蛋疼。
因此在输入框上调用focus事件,无论原生,还是jQuery类似下面的JS代码无效:
$("#inputElement").focus(); |
但是可以监听其他点击事件,在回调中添加这个命令就可以了,比如 查看详细