javascript - 到达页面顶部时删除类吗?

标签 javascript jquery

我正在使用以下脚本添加投影并将位置固定到我的标题。但是,当用户一直滚动回到顶部时,如何删除该类?

这是我的脚本:

$(function() {
 $(window).scroll(function() {
    var top_offset = $(window).scrollTop();
    if (top_offset) {
      $('.top_head_separator').addClass('fixed-top fade-in');
  }
});

当滚动条位于最顶部时如何反转?

最佳答案

检查top_offset是否为0,如果是,则使用removeClass

jsFiddle showing the value of top_offset

$(function () {
    $(window).scroll(function () {
        var top_offset = $(window).scrollTop();
        if (top_offset == 0) {
            $('.top_head_separator').removeClass('fixed-top fade-in');
        } else {
            $('.top_head_separator').addClass('fixed-top fade-in');
        }
    })
});

关于javascript - 到达页面顶部时删除类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15319689/

相关文章:

jquery - 由于 <a> 标签上的显示 block ,fadeToggle() 在 chrome/safari 上失败

javascript - 函数不会在分离函数中触发

javascript - jQuery .selectable(),总是返回相同的ID?

javascript - 如何将数据值传递给jquery函数

javascript - Jquery点击函数使用元素作为变量

javascript - 如何在一个 onClick/onPress 方法上传递 2 个 props?

javascript - 按值访问嵌套的 JSON 数组

javascript - 使用 jquery 添加和删除 Canvas 类

javascript - 具有 contentEditable 的 Div 不会使用 Javascript 发布到表单中

javascript - 如何像在 JavaScript 中一样调用 jQuery 函数