使用-webkit-overflow-scrolling获取准确的滚动位置:touch;

时间:2012-03-04 18:04:47

标签: jquery css ios5 webkit overflow

我正在尝试使用this fix来支持iOS 5中网页上的原生感滚动。我希望在页面滚动时更新元素的位置,但{{1}返回的位置似乎与页面上元素的实际位置稍微偏离。

我创建了一个示例,它尝试将一个文本块保持在与页面滚动相同的位置。如果你在iOS设备上试用它,你会发现文本实际上是抖动而不是停留在完全相同的位置。这是令人沮丧的,因为直接使用scrollTop事件,这可以在没有任何抖动的情况下完成。但很明显,使用内置的滚动算法是可取的。

有没有人知道解决方法?

示例:live

touchmove

1 个答案:

答案 0 :(得分:2)

我已经提交了2个与此相关的Safari / WebKit错误(rdar:// 10980574)和(rdar:// 10980592)。如果有任何重大更新(我记得),我会回来更新这个答案。