gpt4 book ai didi

javascript - 到达容器div末尾时如何更改div上的CSS "position"?

转载 作者:行者123 更新时间:2023-11-28 13:38:00 24 4
gpt4 key购买 nike

我正在为一个网站开发一项功能,该功能会在包含社交分享按钮的单个帖子页面的左侧创建一个栏。当读者滚动时,该栏跟随页面向下移动。它类似于在 Mashable.com 上找到的那个。

但是,该栏将继续向下滚动页面到网站的页脚区域,但我希望它在到达容器 div 的末尾(页眉和页脚之间的主页内容)时停止。

我猜测涉及将“position:fixed”更改为“position:absolute”的 JavaScript,但我不确定确切的代码是什么。

有没有人有想法/可以帮助我?

最佳答案

喜欢这个 jsFiddle

基本的 jQuery 是:

var stickerTop = parseInt($('#sticker').offset().top);
$(window).scroll(function() {
$("#sticker").css((parseInt($(window).scrollTop()) + parseInt($("#sticker").css('margin-top')) > stickerTop) ? {
position: 'fixed',
top: '0px'
} : {
position: 'relative'
});
});

关于javascript - 到达容器div末尾时如何更改div上的CSS "position"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8957471/

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