javascript - 如何检查 div 是否距离顶部 100 像素并向其添加类?

标签 javascript jquery

我有一个函数

function sticky_relocate() {
    var window_top = $(window).scrollTop();
    var div_top = $('#sticky-anchor').offset().top;
    if (window_top > div_top) {
        $('.sticky').addClass('stick');
    } else {
        $('.sticky').removeClass('stick');
    }
}

$(function () {
    $(window).scroll(sticky_relocate);
    sticky_relocate();
});

当 div 到达顶部时,它向其添加类 stick。我想改变的是,当类(class)达到 距顶部 100 像素 时,它应该添加类(class)棒。如何实现?

最佳答案

使用这个 jQuery,

  $(document).on('scroll', function(){
       if ($(window).scrollTop() > 100){
          $('#myID').addClass('.myClass');
       }
    });

CODEPEN DEMO

关于javascript - 如何检查 div 是否距离顶部 100 像素并向其添加类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33514455/

相关文章:

javascript - 如何创建一个左、中、右各有图标的列表项?

javascript - 选择下拉选项后变为粗体

jquery - 在 Jquery 之前加载 Jquery UI

javascript - 从 jquery 回调中获取类实例

javascript - 使用 jQuery 动态生成文本框

javascript - Safari - 删除 anchor 标记中的文本空间

javascript - jQuery 延迟无法正常工作

javascript - Sproutcore 自定义 CSS

javascript - 是否可以使用 jquery 动态更改类的 css 属性?

javascript - 通过Jquery获取表列