【发布时间】:2020-06-06 03:27:53
【问题描述】:
我有一个 div,我想在用户滚动 800px 后向用户显示(基本上,固定 div 在滚动时会重叠页眉和页脚)所以我想让该 div 仅在滚动 800px 后才可见(这将通过标题横幅)并在#footer ection 之前停止 div(无法弄清楚如何在页脚之前停止该固定 div)。
如果有人能告诉如何使它仅在 800 像素滚动后可见,那就太好了。
$(window).scroll(function () {
var $heightScrolled = $(window).scrollTop();
var $defaultHeight = 800;
if ( $heightScrolled < $defaultHeight )
{
$('#elements-main').removeClass("b")
$('#elements-main').addClass("a")
}
else {
$('#elements-main').addClass("b")
}
});
【问题讨论】:
-
你的 else 逻辑没有删除类
a作为 if 的倒数 -
@Taplar 实际上它作为一个整体不起作用它甚至没有向该 div 添加类
-
那么请编辑您的问题并发送minimal reproducible example。自己调试代码非常困难。 meta.stackoverflow.com/questions/358992/…
标签: javascript jquery css wordpress