在窗口滚动上添加和删除类

时间:2019-06-24 18:46:23

标签: javascript

我通读了其他几篇文章,但没有找到与我所寻找的东西相似的东西。下面的代码可以正常工作,但是我想在添加和删除类时增加一个延迟,直到页面滚动了一点为止,因为在内容上方有一个标头。任何输入表示赞赏。

$(window).on('scroll', function () {
    (!window.requestAnimationFrame) ? fixGallery() : window.requestAnimationFrame(fixGallery);
});

function fixGallery() {
    var offsetTop = $('.cd-main-content').offset().top,
        scrollTop = $(window).scrollTop();
    (scrollTop >= offsetTop) ? $('.cd-main-content').addClass('is-fixed') : $('.cd-main-content').removeClass('is-fixed');
}

0 个答案:

没有答案