私はサブヘッダーを上部に付けるために細かくスニペットを作成しました。 しかし、私が言ったように、以来 - 私はでていない天才やjQueryの天才JSを意味します - 実際にははるかにそれからと - 私は自分のコーディング能力についての私の疑問を持っている...スクロールのjQueryスティックヘッダー
質問:
- 1 - 私のスニペットよりもはるかに多くのコードで(も この非常にサイト内や多くの質問)のプラグインの多くがあるように思われる - 私は メートル何をしています発行?私は間違って何をしていますか?
- 2 - これはクロスブラウザで動作しますか?
- 3 ..これは小さな問題です、どのように発生する小さな "ジャンプ"を避けるために? (あなたはフィドルに行けば、そしてゆっくりとををスクロール - あなたはスクリプトが誘発されたときに、メインのdivが「ジャンプ」ことがわかります。.. 私は下のdiv要素に別の拡張子が.padクラスを追加しようとしました -
追加されたクラス:スクリプトが誘発.pad
拡張子が.pad {パディングトップ:42px;}
は、正しく動作するように思われない。http://jsfiddle.net/obmerk99/VvKq3/2/
- 5 divの実際の位置はどのように計算できますか?私はこのような 何かをしようとすると:
var top = jQuery(window).scrollTop(); var div_top = jQuery('#header_stick').offset().top; if (top > div_top) // height of float header;
それはビクビクです... http://jsfiddle.net/obmerk99/VvKq3/4/
- 6他の提案は歓迎されている。..
おかげでたくさん!本当に役に立ちました。私は再び..それはJSとCSSにhardcoddedピクセルサイズに依存し、より「ダイナミック」ではないでしょうオフセット感謝を計算する方法を確認するために、今しようとします! –
あなたはあなたが答えに付け加えた最後の部分を見ました。そして、私は –