【jQuery】Bootstrapの固定メニューをスクロールで表示非表示にするtips
公開日:2018年2月19日
2021年9月23日 更新
わりと使う事多いような気がするので備忘録的に。IE11にも対応。
Bootstrapのヘッダー固定メニューをスクロールで表示・非表示させる
Bootstrapのメニューを固定した時、スクロールさせたらメニューの表示領域が大きいからコンテンツが見えづらい、そんな時のために。
var menuHeight = $(".navbar-fixed-top").height(); var startPos = 0; $(window).scroll(function(){ var currentPos = $(this).scrollTop(); if (currentPos > startPos) { if($(window).scrollTop() >= 200) { $(".navbar-fixed-top").css("top", "-" + menuHeight + "px"); } } else if (startPos > currentPos) { $(".navbar-fixed-top").css("top", 0 + "px"); } startPos = currentPos; });
IE11,IE10,Firefox,Google Chromeで確認。
- 前の記事:
- « 突き抜ける瞬間
- 次の記事:
- 【Excel】URLのタイトルを取得するマクロ »