你能用JavaScript显示/隐藏iPad Safari键盘吗?
是否可以通过代码控制iPad Safari中键盘的显示(显示/隐藏) 我有2个表单字段; 1.文本框(说出名称) 2.选择列表/下拉列表(如状态) 我的问题是,当用户将焦点从一个名称移动到另一个状态时,键盘仍然存在。为什么会这样?当焦点移动到下拉列表时,我如何隐藏键盘你能用JavaScript显示/隐藏iPad Safari键盘吗?,javascript,iphone,ipad,safari,mobile-safari,Javascript,Iphone,Ipad,Safari,Mobile Safari,是否可以通过代码控制iPad Safari中键盘的显示(显示/隐藏) 我有2个表单字段; 1.文本框(说出名称) 2.选择列表/下拉列表(如状态) 我的问题是,当用户将焦点从一个名称移动到另一个状态时,键盘仍然存在。为什么会这样?当焦点移动到下拉列表时,我如何隐藏键盘 谢谢。我刚刚遇到了一个非常类似的问题,不确定我的解决方案是否适用于您 在我的例子中,我在表单中有一个文本输入。在提交时,我使用e.preventDefault()停止页面导航。我相信这也会停止隐藏键盘的默认操作 为了解决这个问题,
谢谢。我刚刚遇到了一个非常类似的问题,不确定我的解决方案是否适用于您 在我的例子中,我在表单中有一个文本输入。在提交时,我使用
e.preventDefault()
停止页面导航。我相信这也会停止隐藏键盘的默认操作
为了解决这个问题,我在提交表单时添加了一个显式的input.blur()
。这似乎足以让safari移除键盘
希望这有帮助 我也有同样的问题。我有一个表单,当键入字段外(不是ipad上的本机行为)和焦点选择字段时,键盘应该折叠。对我来说,唯一的解决办法就是创建隐藏输入
<input type="hidden" id="blurInput" />
若您只想模糊输入字段,另一种解决方案效果很好,但在“输入”和“选择”之间失败
document.activeElement.blur();
$('input').blur();
我遇到了相反的问题,即当仍然存在文本元素时,键盘会消失。我已经在使用preventDefault,但键盘仍在使用中。当您只想隐藏键盘时,您不应该询问显示键盘的问题。
document.activeElement.blur();
$('input').blur();