gpt4 book ai didi

javascript - 在顶部时隐藏导航

转载 作者:可可西里 更新时间:2023-11-01 12:59:10 26 4
gpt4 key购买 nike

你好,如何在不滚动时隐藏我的导航并在我滚动时显示它

我在这个链接 http://dev.thegabrielmethod.com/gabriel/

使用了两个菜单

一个在白色背景上,另一个在蓝色背景上

我想在不滚动时隐藏白色 bg 上的导航菜单项,然后在滚动时再次显示它们

enter image description here

这是我正在尝试的方法,但不起作用

<script type='text/javascript'>//<![CDATA[
$(document).ready(function() {
var headerTop = $('#header').offset().top;
var headerBottom = headerTop + 120; // Sub-menu should appear after this distance from top.
$(window).scroll(function () {
var scrollTop = $(window).scrollTop(); // Current vertical scroll position from the top
if (scrollTop > headerBottom) { // Check to see if we have scrolled more than headerBottom
if (($("#navigation-alongside").is(":visible") === false)) {
$('#navigation-alongside').fadeIn('slow');
}
} else {
if ($("#navigation-alongside").is(":visible")) {
$('#navigation-alongside').hide();
}
}
});
});

</script>

请多多指教

最佳答案

$(document).ready(function() {
$(window).scroll(function() {
$(".menu").css({
'display': 'none'
});
clearTimeout($.data(this, 'scrollTimer'));
$.data(this, 'scrollTimer', setTimeout(function() {
$(".menu").css({
'display': 'block'
});
}, 100));
});
});
.menu {
position: fixed;
display: block;
width: 100%;
height: 150px;
margin: 0px !important;
box-shadow: 0 2mm 10px #aaa;
text-align: center;
}

body {
padding: 0px !important;
height: 200vh;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>
<div class="menu"><br/>
<h1>Menu Box</h1>
</div>

</body>

这里!它不会在滚动时显示菜单...并在滚动完成时再次显示。

如果我误解了您的问题,请告知。

关于javascript - 在顶部时隐藏导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43179711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com