Jquery mobile ios9 Safari和jquery移动滚动错误

Jquery mobile ios9 Safari和jquery移动滚动错误,jquery-mobile,ios9,Jquery Mobile,Ios9,我有一个jquerymobile(v1.2)页面,3年来一直在线。一切正常,除了在iOS9Safari中,我的页面滚动有问题 我不知道如何准确地解释这个问题,但是如果你发布一个表单,结果页面就会出现,但是你不能向下滚动,只会显示一个空白。看一下屏幕截图 如果重新加载页面,一切都会恢复正常,您可以向下滚动。 如果您想亲自查看/测试: 有什么想法吗 [data-role="page"] { overflow: auto; -webkit-overflow-scrolling: touch;

我有一个jquerymobile(v1.2)页面,3年来一直在线。一切正常,除了在iOS9Safari中,我的页面滚动有问题

我不知道如何准确地解释这个问题,但是如果你发布一个表单,结果页面就会出现,但是你不能向下滚动,只会显示一个空白。看一下屏幕截图

如果重新加载页面,一切都会恢复正常,您可以向下滚动。 如果您想亲自查看/测试:

有什么想法吗

[data-role="page"] {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

这将解决您的问题。较新的iOS Safari滚动可能很难使用。

这修复了我的滚动问题,但会导致绘图问题,更改焦点和更新DOM会使页面变为空白。是否有其他人遇到此问题?不允许编辑我的评论?无论如何,要澄清的是,当我点击一个输入字段时,页面会变成纯白色,只有当我在输入字段中输入第一个字符时,页面才会重新绘制并使所有元素都可见。将各种CSS选择器(-webkit backface visibility、transform、perspective)组合在嵌套的2个div上,并将其从容器中移除,是否为我解决了各种问题。因此,您认为我最初的答案仍然可以解决大多数用户的问题?还是我们也应该合并您的修复?