如何在 Safari 中隐藏 iPad 键盘 +设计模式=开
iOS5 现在支持 designMode=On。我把它设置在 iframe 的文档上,效果很好。现在,我想在单击可编辑文档(在我的例子中= iframedoc )内的图像后使用 Javascript 隐藏屏幕键盘。 我尝试了 iframedoc.blur()、iframedoc.activeElement.blur()、iframedoc.body.blur() 或 iframe.contentWindow.blur() 并且我还尝试将焦点设置为隐藏链接或提交按钮,但它是不为我工作。
对于文本输入字段,模糊似乎有效,但我有一个 designmode=on 文档,因此这个问题的解决方案对我不起作用: iPad Safari - 让键盘消失
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在
'touchstart'
事件的事件处理程序中调用preventDefault()
。Call
preventDefault()
in the event handler for the'touchstart'
event.看来几个小时后我找到了解决方法:
1. 将焦点设置到屏幕上的另一个标准输入字段,以便键盘连接到该字段
2.对该字段进行模糊()
此解决方法处理起来有点复杂,因为它将视图滚动到其他字段。因此,这也必须像移动输入字段一样得到解决。
it seems that after hours I found a workaround:
1. set focus to another standard input field on screen so the keyboard is connected to that field
2. make a blur() of that field
this workaround is a bit complicated to handle because it scrolls the view to that other field. So that has to be solved as well like with a moving input field.
这是一个很好的解决方案 从此堆栈答案,我也被困在这个问题上。
Here is a great solution found from this stack answer, I was stuck on this too.