2016-03-30 4 views
0

は、私がここでスタックオーバーフロー特定のdivのidへのスムーズなスクロールを持つことができますjQueryの中で書かれた簡単なスクリプトで見つける以下にいくつかのピクセルでDIVしますしかし、私は少し問題があります:私は固定メニューを持っているサイトで、このスクリプトを混乱させる。特定のdivにスクロールするためのボタンをクリックすると、メニューにdivの一部が表示されます(divを上書きする)ので、divは100%には表示されません。スクロールボタンをクリックすると、

メニューのpxの高さに相当するいくつかのpxを削除する特定のdivにスクロールする方法があるかどうか尋ねたいと思います。

例:

ページ:

enter image description here

私はボタンをクリックして、私はこの効果を得る:

enter image description here

をしかし、私はこの効果たい:

enter image description here

答えて

1

ただ、メニューバーの高さを取得し、メニューが60PX

$("#button").click(function() { 
 
$('html, body').animate({ 
 
    scrollTop: $("#myDiv").offset().top-60 
 
}, 2000); 
 
});

であれば例えばのようなオフセットからそれを差し引きます
関連する問題