如何在Safari + designMode = on中隐藏iPad键盘

时间:2011-11-01 21:18:27

标签: ipad safari ios5 designmode

iOS5现在支持designMode = On。我在iframe的文档上设置它并且它工作得很好。现在我想在点击可编辑文档中的图像(在我的情况下为iframedoc)后用Javascript隐藏屏幕键盘。 我尝试了iframedoc.blur(),iframedoc.activeElement.blur(),iframedoc.body.blur()或iframe.contentWindow.blur(),我也尝试将焦点设置为隐藏链接或提交按钮,但它是不适合我。

对于文本输入字段,只是模糊似乎有效,但我有一个designmode = on document,所以这个问题的解决方案对我不起作用: iPad Safari - Make keyboard disappear

3 个答案:

答案 0 :(得分:3)

preventDefault()事件的事件处理程序中调用'touchstart'

答案 1 :(得分:1)

似乎在下班后我找到了一个解决方法: 1.将焦点设置到屏幕上的另一个标准输入字段,以便键盘连接到该字段 2.制作该字段的模糊()

这种解决方法有点复杂,因为它将视图滚动到另一个字段。因此,必须像移动输入字段一样解决这个问题。

答案 2 :(得分:0)

这是从great solution找到的stack answer,我也被这个问题困住了。