単一ページのワードプレス Web サイトを開発しています。これは単一ページであるため、メニューのアニメーション化に jQuery scrollTop を使用しました。div id の対応するメニュー リンクをクリックすると、特定の div に移動したい.現在の問題は、固定配置されたメニュー タブがコンテンツを横切っている..div コンテンツの上に表示される (ビューポートの問題)。
コンテンツを完全に表示するために、このメニュー タブと div コンテンツの間にギャップを設けたいと考えています。
スクロール効果に使用される jQuery コードは次のとおりです。
$(document).ready(function() {
$('a[href=#welcome]').click(function(){
$('html, body').animate({scrollTop:$('#welcome').position().top}, 'slow');
return false;
});
});
$(document).ready(function() {
$('a[href=#aboutus]').click(function(){
$('html, body').animate({scrollTop:$('#aboutus').position().top}, 'slow');
return false;
});
});
必要なのは、上記のdivの上部位置「.position().top}」に200pxのような値を追加して、divの上部より下の位置にスクロールできるようにすることです...
編集:「ごめんなさい...上記の要件を間違えました..divの一番上の位置にスクロールできるように、divの一番上の位置から値を減算する必要があります..」
どうすればこれを修正できますか? どんな助けでも大歓迎です..
前もって感謝します..