前提・実現したいこと
「jQueryで作る、下にスクロールで消えて、上にスクロールで現れる固定メニュー」
http://weboook.blog22.fc2.com/?no=412
【デモ】http://js.crap.jp/book/chapter5/scroll-up-down.html
こちらを参考にコーディングしているんですが、
Internet Explorer 11だと
スクロール中はメニューが消えますが
スクロールが止まるとメニューが表示されてしまいます。
※jQueryは1.11.3を使用
正確には、スクロールバーをクリックドラッグだと消えたままで、
マウスホイールでのスクロール時に挙動がおかしくなります。
Firefox, Google Chrome、IE10だと問題無いのですが、
どのようにすればIE11でもきちんとメニューが消えたままになるのでしょうか?
よろしくお願いします。
該当のソースコード
【JavaScript】
$(function() {
var menuHeight = $(".navbar-fixed-top").height();
var navPos = 0;
$(window).scroll(function () {
var Pos = $(this).scrollTop();
if (Pos > navPos) {
if ($(window).scrollTop() >= 100) {
$(".navbar-fixed-top").css("top", "-" + menuHeight + "px");
}
} else {
$(".navbar-fixed-top").css("top", "0px");
}
navPos = Pos;
});
});
回答1件
あなたの回答
tips
プレビュー