これはあなたを助けるかもしれません:
var windw = this;
$.fn.followTo = function (pos) {
var $this = this,
$window = $(windw);
$window.scroll(function (e) {
if ($window.scrollTop() > 1665) {
$this.css({
position: 'relative',
top: 1187
});
} else {
if ($window.scrollTop() < pos) {
$this.css({
position: 'relative'
});
} else {
$this.css({
position: 'fixed',
top: 0
});
}
}
});
};
$('#page-header').followTo(460);
この線:
if ($window.scrollTop() > 1665)
ページを下にスクロールし続けるときに必要に応じて要素をドロップすると便利です。これが必要ない場合は、要素を削除できます。関数の残りの部分は、スクローラーがページのどこにあるかを確認するためのチェックであり(最初のページヘッダーを許可するため)、テーブルヘッドをいつ「ピックアップ」するかを認識します。これが取り上げられるポイントはここにあります:
$('#page-header').followTo(460);
さらに、この関数は、ユーザーが上にスクロールしたときにヘッダーを元の位置に「ドロップ」します。
編集:ヘッダーが取得されたときにコンテンツが「ジャンプ」しないようにするには、#page-header要素をコンテナー(#page-header-containerなど)でラップし、高さを固定して、幅。
私はあなたにこれについての私の情報源を指摘するでしょう、しかし私はそれを残念ながら見つけることができないようです、それはそれがかなり簡単であると言いました。