1

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

对于文本输入字段,只是模糊似乎可以工作,但我有一个 designmode=on 文档,所以这个问题的解决方案对我不起作用: iPad Safari - 使键盘消失

4

3 回答 3

3

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

于 2012-09-17T22:25:57.430 回答
1

似乎几个小时后我找到了一种解决方法: 1. 将焦点设置到屏幕上的另一个标准输入字段,以便键盘连接到该字段 2. 对该字段进行 blur()

这种解决方法处理起来有点复杂,因为它将视图滚动到其他字段。所以这也必须像移动输入字段一样解决。

于 2011-11-02T19:43:38.847 回答
0

这是从这个堆栈答案中找到的一个很好的解决方案,我也被困在这个问题上。

于 2014-01-20T16:09:22.680 回答