您可以使用JavaScript显示/隐藏iPad Safari键盘吗?

| 是否可以通过代码控制iPad Safari中键盘的显示(即显示/隐藏)? 我有2个表单字段;  1.文本框(例如名称)  2.选择列表/下拉列表(说出状态) 我的问题是,当用户将焦点从“名称”移到“状态”时,键盘仍然存在。为什么这样?当焦点移到下拉菜单时,如何隐藏键盘? 谢谢。     
已邀请:
我只是遇到了一个非常类似的问题,不确定我的解决方案是否对您有用。 就我而言,我在表单内输入了文本。提交后,我正在使用
e.preventDefault()
停止浏览页面。我相信这也可以停止隐藏键盘的默认操作。 为了解决这个问题,我在提交表单时添加了一个明确的“ 1”。 Safari似乎可以卸下键盘了。 希望这可以帮助!     
我遇到过同样的问题。我有一个表单,当在字段外键入内容(不是ipad上的本机行为)以及焦点选择字段时,键盘应折叠。对我而言,唯一的解决方案是创建隐藏的输入
<input type=\"hidden\" id=\"blurInput\" />
和用于焦点事件的javascript代码处理程序:
$element = $(event.target);
if($element.is(\'select\')) {
    $(\'#blurInput\').blur();
    $element.focus();
}
如果您只想模糊输入字段,则另一种解决方案可以很好地工作,但是在输入和选择之间失败
document.activeElement.blur();
$(\'input\').blur();
    

要回复问题请先登录注册