我正在构建禁用浏览器本机滚动的 webapp,而不是使用 iScroll。我在使用最新的 Firefox 时遇到了以下问题。
在我的 MacBook Air 和 Firefox 23.0.1 上使用双指滚动时,iScroll 4 每个滚动手势仅滚动不到 10 像素,在较旧的 Firefox 中,滚动就像在 Safari 和 Chrome 上一样平滑,滚动长度为几十像素长. 如果我使用带有滚动鼠标滚轮的普通鼠标,滚动是应该的。
使用 macbook 和 firefox 版本 23 的人甚至可以在 iScroll -demo 页面http://lab.cubiq.org/iscroll/examples/simple/上测试该问题。
新版本发布说明http://www.mozilla.org/en-US/firefox/23.0.1/releasenotes/说这个“添加了未加前缀的 requestAnimationFrame”,这是唯一可能与它有关的更新内容。
我试图从 iScroll 的代码中找到问题的解决方案,该代码根据当前浏览器确定 css 转换等的供应商(moz-、webkit-o- 等)。不幸的是,我没有运气。
我将 Firefox 更新到 23.0.1 版本。在那个问题根本没有发生之前,一切都很完美。
如果有人对这个问题有预感或事实,我将不胜感激!
干杯,派瑞