githubのドキュメントを読んでください。バグはよく知られており、2.1で修正されたはずですが、修正されていませんか?
基本的に...scrollspyが使用するデータをオフセットできますが、そのオフセットはタブの実際のクリックには影響しません。
解決策を見つけるのに何か助けはありますか?
これは私が修正しようとしているサイトです:www.powerliftingbasics.com
githubのドキュメントを読んでください。バグはよく知られており、2.1で修正されたはずですが、修正されていませんか?
基本的に...scrollspyが使用するデータをオフセットできますが、そのオフセットはタブの実際のクリックには影響しません。
解決策を見つけるのに何か助けはありますか?
これは私が修正しようとしているサイトです:www.powerliftingbasics.com
問題#3316に関する@fatのコメントによると:Scrollspy Bugs:
$('.navbar').scrollspy({offest: 70});
スクロールの計算を変更することのみを目的としています。実際のアンカー クリックのものをシフトすることはありません。それはあなた次第です。プラグインは、スクロールをスパイするためだけのものです。
つまり、ScrollSpy は観察するだけで、ブラウザのスクロールを制御しません。
Twitter Bootstrap ページpadding-top: 30px
は、リンク先のセクションで a を使用して解決します。それ以外の場合は、JS で処理できます。
function adjustScrollForNavbar() {
var $nav = $('div.navbar')
if ( $nav.css('position') !== "fixed" ) return
window.scrollBy(0, -$nav.height())
}
// Adjust for fixed navbar
$('body').on('click.scroll-adjust', '[href^="#"]', function (e) {
if ( e && e.isDefaultPrevented() ) return
$(window).one('scroll', adjustScrollForNavbar )
});
明らかに、CSS の修正が望ましいでしょう。