在移动版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上测试)。
有人知道为什么会这样吗?或者,如果它发生在任何其他设备上?
提前致谢。
答案 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模拟器。从那里您可以查看控制台和各种其他调试工具。这应该告诉你速度的错误,并可能提出解决方案来修复它。