Iphone:点击/点击“开始”按钮后,虚拟键盘不会隐藏

Posted

技术标签:

【中文标题】Iphone:点击/点击“开始”按钮后,虚拟键盘不会隐藏【英文标题】:Iphone: Virtual keyboard don´t hide after taping/clicking on "Go" Button 【发布时间】:2012-05-03 08:18:39 【问题描述】:

我有一个带有输入字段和提交按钮的表单。这里没什么特别的......

在 iPhone(iPhone 4S、ios 5.1)上,我使用虚拟键盘填充输入字段,当我单击/点击键盘的 Go 按钮时,表单已提交。但是虚拟键盘在提交后不会隐藏。

如果我使用表单的提交按钮,键盘就会消失。仅当我单击键盘的 Go 按钮时才会出现此问题

我应该检查任何 javascript 事件吗?或者你有什么提示吗?

顺便说一句:在具有相同结构的其他形式中,不存在此问题。

提前致谢

【问题讨论】:

【参考方案1】:

在点击事件中使用此代码来关闭虚拟键盘

document.activeElement.blur();

【讨论】:

你的意思是提交事件,我猜? 是的,如果您在提交时运行此代码,那么键盘应该会消失 :)

以上是关于Iphone:点击/点击“开始”按钮后,虚拟键盘不会隐藏的主要内容,如果未能解决你的问题,请参考以下文章

win10虚拟键盘怎么打开

手机虚拟键盘怎么调出来

WPF虚拟键盘如何不获得当前焦点

ios怎么把语音输入放到上面

iPhone:使用 XIB 退出键盘并完成按钮操作

win7系统下如何调出虚拟键盘