gpt4 book ai didi

html - 固定菜单在页面的某个部分

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:09 24 4
gpt4 key购买 nike

如何在滚动时将菜单位置置于页面顶部。好吧,我可以在我的标题上做到这一点。但不在页面的某个部分。假设我的其他菜单位于页面的 980 像素高度上。如果我尝试使用 position:fixed 它只会隐藏菜单。即使我使用 z-index。这是视觉效果:

+________________________+
| HEADER MENU <--- Fixed menu - stays at top even when scrolling.
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+
| CONTENT BEGINS |
| HERE |
| |
| OTHER MENU | <---- This must stay on the top when i hit this menu
| | and stay while scrolling
| |
| |
| |
| |
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+

最佳答案

这是一个带有位置示例的codepen:sticky和一个基本的jquery示例。请记住,存在一些支持问题,但此时您基本上没问题。但是,如果您决定使用粘性,则需要考虑一下。 https://codepen.io/anon/pen/WZGxrm?editors=1111 (删除注释语法以显示一个选项或另一个)

#otherMenu {
position: sticky;
top: 50px;
}

添加 50 以说明标题的高度:

var menu_position = $("#otherMenu").offset().top; 

$(window).on('scroll', function() {
if (($(document).scrollTop() + 50) >= menu_position){
$("#otherMenu").css({"position":"fixed", "top":"50px"});
} else { $("#otherMenu").css({"position":"static", "top":"auto"});
}
});

关于html - 固定菜单在页面的某个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46356490/

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