15

私が構築しているページでわかるように、jQuery scrollTo プラグインを使用していますhttp://portfolio.tomvervoort.net/

300px の固定ヘッダーのため、コンテンツはヘッダーの下に移動します。これは、メニューの [about] ボタンをクリックするとはっきりとわかります。すべてがヘッダー/メニューの下に配置されるように、scrollTo スクリプトに 300px のオフセットを追加することは可能ですか?

4

2 に答える 2

21

次の説明に従って、「オフセット」設定を使用できます。

http://flesler.blogspot.com.ar/2007/10/jqueryscrollto.html

何かのようなもの:

$.scrollTo(newLoc, o.scrollSpeed, {
     // ...
     offset:-300
});
于 2012-06-13T16:35:54.583 に答える
20

jquery.nav.jsでこの行を変更してみてください。

$.scrollTo(newLoc, o.scrollSpeed, {

$.scrollTo($('newLoc').offset().top-300, o.scrollSpeed, { 

したがってscrollto、その要素に正確にスクロールするように指示する代わりに、要素の位置を自分で取得して300を減算します

于 2012-06-13T00:06:49.497 に答える