【问题标题】:iPhone Trigger keyboard in input field (HTML / Javascript)iPhone 在输入字段中触发键盘(HTML / Javascript)
【发布时间】:2011-08-17 01:03:07
【问题描述】:

我正在尝试设置一些相互连接的输入字段。

在第一个字段中,您可以输入 3 位数字 在第二个字段中,您可以输入 3 位数字 在第三个字段中,您可以输入 4 位数字

当我的第一个字段为 3 位数时,我希望将焦点移至第二个,并且将焦点移至第三个。

使用不那么聪明的 javascript 它可以工作,但是在 iPhne 上存在一个问题:当焦点移到第二个字段时,尽管我设法在 eh 字段上创建和触发不同的事件,屏幕键盘不想要重新出现。

我尝试使用简单的 focus() 方法。 然后创建和调度焦点事件,点击事件,触摸开始事件,触摸结束事件,但我没有设法弄清楚如何让浏览器显示键盘。

有没有人知道如何做到这一点? 帮助

谢谢

丹尼尔

【问题讨论】:

  • 是的 - 我听说 iPod/iPhone/iPad 不能很好地与.focus() 配合使用。我不确定是否有办法在没有人工交互的情况下让屏幕键盘重新出现。

标签: javascript iphone events triggers keyboard


【解决方案1】:

一个 element.focus() 应该显示键盘。你一定做错了什么。此外,如果您的所有输入/文本区域都在一个表单元素中,它应该自动前进到下一个元素。你也可以使用 element.blur() 来隐藏键盘。

【讨论】:

  • iOS 在 .focus() 应用于输入字段时不会触发键盘,无需用户交互。
  • 我在 2011 年回答了这个问题。最新的 iOS 可能会有所不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 2014-05-29
  • 2023-04-08
相关资源
最近更新 更多