我正在尝试实现一个简单的“固定标题”表。我知道这在理论上只能用 CSS 来完成,但是当涉及到 OSX Lion 及其消失的滚动条时,它就不能很好地工作了。所以我用jQuery来做。
方法很简单,只需 1.5 行代码:
$('.inbox').scroll(function() {
$(this).find('.inbox-headers').css('top', $(this).scrollTop());
});
演示。
这在 Firefox 中运行良好且流畅,但在 webkit 浏览器中却非常落后。为什么会发生这种情况以及如何优化此代码?或者也许以不同的方式解决问题。