【问题标题】:IPad Disable keyevent on inputIPad 在输入时禁用按键事件
【发布时间】:2011-02-12 00:09:51
【问题描述】:

我正在研究一种实现向文本框添加文本的解决方案,但我禁用了正常的键事件并使用自定义事件。我像这样禁用关键事件:

<input onkeypress="return false;"  onkeydown="return false;"  onkeyup="return false;" type="text">

现在这在浏览器(Safari、Firefox、IE)上运行良好,但在 iPad 的 Safari 上无法正常运行,并且当用户按下一个键时,它会输入两次。是否有其他方法可以禁用 ipad 输入字段上的按键事件?

【问题讨论】:

  • 你为什么要这样做?您可以更新 div 或其他一些元素吗?
  • 是的,我已经想到了。尽管 IPad 键盘区域仅响应 的问题

标签: javascript iphone ipad textbox textfield


【解决方案1】:

也许你可以让文本框完全透明 (alpha:0),将它放在一个 div 中,然后将文本添加到文本框后面的 div 中。

【讨论】:

    【解决方案2】:

    我想通了。基本上,如果您要自定义按键输入,则必须在按键上进行自定义,而不是在 Javascript 中按键或按下按键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多