シンプルな「固定ヘッダー」テーブルを実装しようとしています。理論的には CSS のみでこれを実行できることはわかっていますが、OSX Lion とその消えるスクロールバーに関してはうまく機能しません。だから私はjQueryでそれをやっています。
アプローチは簡単で、わずか 1.5 行のコードです。
$('.inbox').scroll(function() {
$(this).find('.inbox-headers').css('top', $(this).scrollTop());
});
デモ。
これは Firefox では問題なくスムーズに動作しますが、Webkit ブラウザーではひどく遅れます。なぜそれが起こっているのですか? また、このコードを最適化するにはどうすればよいですか? または、問題に別の方法でアプローチすることもできます。