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

VGr*_*gen 10 mobile-safari ipad ios ios8

iOS 8.0/8.0.1/8.0.2存在此问题.

我有一个包含70个简单文本输入的页面:

<input class=""  type="text">
Run Code Online (Sandbox Code Playgroud)

在iOS 7上,页面没有问题.但是在iOS 8上,选择并输入字段会导致iPad变得缓慢且滞后.

你可以在这个jsFiddle中看到问题的一个例子

有谁知道解决这个问题???

Des*_*tor 12

似乎该问题与作为文档或表单一部分的文本输入的数量有关.

我通过在小组文本输入周围放置<form>标签来"解决"问题.

<form>
  <input type="text">
  <input type="text">
  <input type="text">
</form>

<form>
  <input type="text">
  <input type="text">
  <input type="text">
</form>
Run Code Online (Sandbox Code Playgroud)

等等

在某些情况下,我在<td>元素中有大型表格,其中包含单独的文本字段.您不能在表单中包含<tr>或<td>元素,而必须包括整个<table>或单个<td>元素的内容.在这些情况下,我不得不在每个文本输入周围放置一个<form>元素.

<table>
  <tr>
    <td>
      <form>
        <input type="text">
      </form>
    </td>
    <td>
      <form>
        <input type="text">
      </form>
    </td>
  </tr>
  etc....
</table>
Run Code Online (Sandbox Code Playgroud)

  • 错误的留言板;-) (2认同)