gpt4 book ai didi

javascript - 使用 scrollTop() 时如何添加固定偏移量

转载 作者:太空宇宙 更新时间:2023-11-04 14:37:56 25 4
gpt4 key购买 nike

我想在 div 滚动到屏幕顶部时将 position:fixed 设置为它。我已使用以下代码成功完成此操作:

   var $window = $(window),
$stickyEl = $('#the-sticky-div'),
elTop = $stickyEl.offset().top;

$window.scroll(function() {
$stickyEl.toggleClass('sticky', $window.scrollTop() > elTop);
});

CSS 在哪里:

     #the-sticky-div.sticky {
position: fixed;
top: 0px;
width:100%;
z-index:2000;
}

我的问题:我想对此进行修改,使 div 位于高度为 60 像素的导航栏下方,而不是位于页面顶部。我知道我需要将 CSS 修改为“top:60px”,但是我如何将 60px 偏移量添加到 jquery 以便它更早地固定而不是先在导航栏下滚动?

谢谢

最佳答案

想通了:

  $window.scroll(function() {
$stickyEl.toggleClass('sticky', $window.scrollTop() + 60 > elTop);
});

关于javascript - 使用 scrollTop() 时如何添加固定偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18596213/

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