在iOS中的文本字段之间自动选项卡

时间:2012-07-05 20:59:23

标签: jquery ios forms

每按一次键,我都会尝试自动标记文本字段(因此每个输入只有一个字母)。

我已将以下内容附加到输入上的keyup事件:

var next = $(e.target).next();
while(next.length && !next.is('input')) next = next.next();
next.focus();

在浏览器中,它会查找下一个输入(或表单的结尾)并移动到焦点。完美的工作。

在iOS设备上,看起来它的工作方式是next输入获得所有焦点样式,但键盘消失了,你必须触摸输入才能恢复它。

我该如何解决这个问题?

修改:响应自动标签的负面反馈。让我重新解释一下这个问题:

我正在为客户构建一个非常简单的,针对iPad的琐事游戏。回答问题,点击下一步,回答问题,点击下一步,事物类型。我们有许多问题格式:多项选择,拼字游戏风格重新排列字母,以及......“财富之轮” - 填写单词问题。

我这样做是因为有n个输入代表单词中的字母,而且必须有标签(在iPad上点击下方)每个字母都很痛苦。

我如何为iPad构建此问题格式?

1 个答案:

答案 0 :(得分:2)

您不能使用JavaScript在iOS中强制触发键盘。当您轻松地将焦点设置在某个字段上时,键盘将仅在用户启动的交互(点击)时显示。

(我也同意这些意见,在大多数情况下,从用户体验的角度来看,自动标签是一个坏主意。)

编辑:关于财富方面的问题,您可以简单地构建自己的键盘。奖金是你可以将已经选择的字母变灰。