你能用JavaScript显示/隐藏iPad Safari键盘吗?

tes*_*dtv 5 javascript iphone safari mobile-safari ipad

是否可以通过代码控制iPad Safari中的键盘显示(即显示/隐藏)?

我有2个表单字段; 1.文本框(比如姓名)2.选择列表/下拉列表(说出状态)

我的问题是当用户将焦点从名称移动到状态时,键盘仍然存在.为什么会这样?当焦点移动到下拉列表时如何隐藏键盘?

谢谢.

jim*_*mbo 2

我刚刚遇到了一个非常相似的问题,不确定我的解决方案是否适合您。

就我而言,我在表单中有一个文本输入。提交时,我正在使用e.preventDefault()停止页面导航。我相信这也具有停止隐藏键盘的默认操作的效果。

为了解决这个问题,我input.blur()在提交表单时添加了一个显式的。这似乎足以让 safari 去掉键盘了。

希望这可以帮助!