Safari破碎滚动

时间:2015-07-06 14:35:05

标签: javascript jquery ios css safari

所以我在这里有http://x.red-rhino.com/calhoun这个网站,我在我的safari浏览器上遇到了断断续续的乱码。我在OS X 10.10.4 safari最新更新,iPhone 6 safari上测试过这个最新更新),航空书和macbook pro,以及iPhone 4和5s ..在IOS而不是OS X或WINDOWS上似乎更像是一个问题

当你滚动并放开它时会立即停止滚动,这使得它很难到达底部。通常在网站上滚动时如果滑动一点(我忘了这个术语),但在我的网站上它没有这样做。我禁用了一堆插件,因为它们是问题但它似乎没有解决它..

我想知道是否有人能够帮助我,我尝试谷歌搜索并花了很多时间研究这个,但我无法弄清楚,因为它似乎只是我的网站的一个问题而不是我测试的其他人。

非常感谢:)

2 个答案:

答案 0 :(得分:2)

一般解决方案是添加此规则:

html, body {
    -webkit-overflow-scrolling: touch;
}

它也可以仅用于选定的元素(主要是溢出屏幕的宽表)。它被称为动量滚动(如果你想谷歌它)。这里有更多的forom MDN: https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-overflow-scrolling

答案 1 :(得分:0)

所以我似乎找到了一个临时的解决方案..不太确定这是否是正确的方法,但它现在似乎有效......

html, body {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    -ms-overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}