(参考サイト) https://www.nxworld.net/tips/stikcy-or-change-header-and-navigation-when-scrolling-using-jquery.html
// スクロール途中からグローバルナビを固定(スマホでは無効化)
if(!navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/)){
$(function () {
var $win = $(window),
$main = $("body"),
$nav = $(".g_nav"),
navHeight = $nav.outerHeight(),
navPos = $nav.offset().top,
fixedClass = "is_fixed";
$win.on("load scroll", function () {
var value = $(this).scrollTop();
if (value > navPos) {
$nav.addClass(fixedClass);
$main.css("margin-top", navHeight);
} else {
$nav.removeClass(fixedClass);
$main.css("margin-top", "0");
}
});
});
}
<div class="g_nav">
</div>
.is_fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}