我正在开发一个包含form
和两个input
元素的Web应用程序。用户要求之一是在将字符插入第一个input
之后,它应该是automatically trigger the focus of the next element and show the keyboard。无法通过JavaScript在输入焦点上触发键盘
谷歌搜索之后,似乎不可能通过JavaScript以编程方式触发iOS上的键盘。然而,我的理由不是很清楚,有人说这是一个用户体验功能,但我找不到任何有关它的官方信息。
所以我的问题是,我在哪里可以找到一些官方规格,解释技术原因,这是不可能的?
只要被聚焦的元素允许输入,键盘应显示。它可能会滑落并回来,但它应该在那里。你确定具有焦点的元素是一个输入吗? – MrOBrian 2012-08-14 00:15:45
@MrOBrian是的,这是一个输入。有可能触发元素焦点,问题是它不显示键盘。 – 2012-08-14 00:21:02
你用什么版本的iOS进行测试?在做一些搜索时,我一直在读人们已经将它作为bug报告,其他人说它是故意的,但也有人提到它已在iOS5中修复。基本上,将焦点放在页面加载上,或者将焦点从一个文本元素改变到另一个文本元素,不会调出键盘,而是通过按钮的单击事件来设置焦点。 – MrOBrian 2012-08-14 16:17:45