11

在移动 Safari(iOS 8.0 iPad Mini)中,网络的输入(我尝试过不同的类型)似乎越多,“打字”的速度就越慢(我什至设法冻结了 safari 只是打字)。为了确保它不是键盘,我用 Swiftkey 进行了测试,但出现了同样的问题。使用 Swiftkey,输入速度很快,但文本会慢慢插入输入类型的文本中。

我创建了一个带有一些输入的jsFiddle,它真的很慢(就像地狱一样)。在这个小提琴中,我添加了一些带有很多“选项”标签的选择,因为我发现这会使情况变得更糟。我还尝试添加自动完成属性(设置为 false),但它似乎没有任何影响。

这或多或少是“有问题的”代码的样子:

<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="text" autocorrect="off" />
<input class=""  type="email" autocorrect="off" />
<select><!-- lots of "option" tags --></select>

现在奇怪的是:这不会发生在 iPhone 5S 上(没有在任何其他 iPad 上测试过)。

有人知道为什么会这样吗?或者如果它发生在任何其他设备上?

提前致谢。

4

2 回答 2

6

与此问题相同:为什么 Safari Mobile 在 iOS 8 上处理许多输入字段时遇到问题

一种解决方法是将每个输入元素包装在一个表单元素中,如下所示:

<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="text" autocorrect="off" /></form>
<form><input class=""  type="email" autocorrect="off" /></form>
于 2014-11-14T10:51:14.733 回答
-3

为了让社区了解上下文:请您分享发生此问题的其中一个页面的完整源代码吗?

如果您尝试在物理 iPad 上进行调试,我强烈建议您下载Xcode并打开 iPad 模拟器。从那里您可以查看控制台和各种其他调试工具。这应该告诉您速度错误,并可能提出解决方案来解决它。

于 2014-10-15T15:59:08.160 回答