使用iOS8 Mobile Safari和Safari 8在iPad mini上输入文本输入非常慢

时间:2014-09-19 10:19:47

标签: html ipad mobile-safari ios8 ipad-mini

在移动版Safari(iOS 8.0 iPad Mini)中,似乎有越多的输入(我尝试使用不同类型)网络,“打字”越慢(我甚至设法冻结了野生动物园只是打字)。为了确保它不是键盘,我用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上测试)。

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

提前致谢。

2 个答案:

答案 0 :(得分:5)

与此问题相同:Why does Safari Mobile have trouble handling many input fields on 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>

答案 1 :(得分:-3)

为了让社区拥有上下文:请您分享此问题正在发生的其中一个页面的整个来源吗?

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