【问题标题】:How to hide iPad keyboard in Safari + designMode=on如何在 Safari + designMode=on 中隐藏 iPad 键盘
【发布时间】:2011-11-01 21:18:27
【问题描述】:

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

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

【问题讨论】:

    标签: ipad safari ios5 designmode


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        这是从这个stack answer 中找到的great solution,我也被困在这个上面。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-07-16
          • 2011-02-22
          • 2011-07-30
          • 2011-06-12
          • 1970-01-01
          • 2011-06-16
          • 1970-01-01
          相关资源
          最近更新 更多