在 OS X Lion 中,有没有办法禁用橡皮筋滚动?这是当内容窗格滚动超出窗口顶部或底部边缘时产生的弹跳效果。这仅在使用触控板时发生。
答案1
不幸的是,唯一的办法是关闭惯性滚动。系统偏好设置 > 通用访问 > 鼠标和触控板 > 触控板选项 > 滚动 > 无惯性
答案2
惯性滚动是不是在支持该功能的应用程序(如 Safari 5.1)中,与到达页面顶部或底部时的弹性效果相同。
话虽如此,我们有一个内置方法来关闭惯性滚动。如果我们使用支持手势的输入设备,我们就没有办法关闭弹性效果。
我已经发现此 CSS 代码片段显然禁用了它:
body {
overflow: hidden;
}
现在要弄清楚如何在我们访问的每个网页中实现 CSS 规则……可能通过 Safari 扩展,如 QuickStyle 或 NinjaKit。
答案3
禁用橡皮筋效果,但不使滚动条消失:
defaults write -g NSScrollViewRubberbanding -bool false
...并恢复:
defaults delete -g NSScrollViewRubberbanding
这不会影响 Safari 和 iTunes,因为它们使用自己的始终开启的橡皮筋系统(可能根本不使用 NSScrollView,或者强制开启橡皮筋)。
(此外,这属于http://apple.stackexchange.com)