【问题标题】:Add a class to an element's after a certain amount of scroll, using jquery [duplicate]使用jquery在一定量的滚动后向元素添加一个类[重复]
【发布时间】:2019-11-27 01:00:27
【问题描述】:

如何使用 jquery 将类添加到具有固定位置的元素,从页面底部到达 200px 后?这是我的首页按钮,我希望它在滚动 200 像素后附加到页脚,直到页面结束。固定位置距离右下角50px。

if (pageheight - 200px) {
 $(div1).addClass("top-position");
} else {
 $(div1).removeClass("top-position");
}

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:
    $(document).scroll(function() {
        if ($(document).scrollTop()> 200) {
          $(div1).addClass("top-position");
        } else {
          $(div1).removeClass("top-position");
        }
    })
    

    【讨论】:

    • 有没有办法从页面底部计算出来?
    • 只有一个解决方法,你可以尝试这样的事情 => 首先找到完整的高度,减去他在顶部滚动的量 $(document).height() - $(window).height () - $(window).scrollTop();
    • 这是一段非常棒的代码,它可以帮助我很多次。您能否编辑您的答案并添加最后一行?人们必须看到这一点。
    猜你喜欢
    • 2018-11-24
    • 2021-12-08
    • 2020-02-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2011-10-31
    • 2019-03-10
    • 2011-10-04
    相关资源
    最近更新 更多