【发布时间】:2021-06-17 07:28:36
【问题描述】:
当我向下滚动时,我正在尝试修复一个元素。 代码运行良好,但正如您在下面的link 中看到的那样,带有 3 个黄色按钮的栏在即将到达顶部时会跳跃! 似乎有一些模板 css 类导致了这个问题, 但我不知道是哪一个
这是代码
var fixmeTop = $('.pulsanti').offset().top;
$(window).scroll(function() {
var currentScroll = $(window).scrollTop();
if (currentScroll >= fixmeTop) {
$('.pulsanti').css({
position: 'fixed',
top: '0',
zIndex: '1020'
});
} else {
$('.pulsanti').css({
position: 'relative'
});
}
});
谢谢大家
【问题讨论】:
-
好吧,您更改位置的代码:相对(按钮保持原位)到位置:固定导致问题,这就是按钮跳起来的原因。如果您将相对位置放在位置上,它们将回到旧位置。
-
@MirkoAcimovic 抱歉,但我希望元素在滚动时具有固定位置!
标签: javascript fixed onscroll