Onscroll不应用类

Onscroll不应用类,scroll,Scroll,我试图在滚动经过某个点时向主体添加一个类,然后在该点之后删除该类,但它不是实时应用的 当我刷新页面时,当我已经滚动过添加类的点时,但是如果有人可以帮助的话,我希望它能够自动完成 var fixedTops = function() { var scroll = $("body").scrollTop(); if (scroll >= 100) { $("body").addClass("navnewclass"); } else {

我试图在滚动经过某个点时向主体添加一个类,然后在该点之后删除该类,但它不是实时应用的

当我刷新页面时,当我已经滚动过添加类的点时,但是如果有人可以帮助的话,我希望它能够自动完成

var fixedTops = function() {
    var scroll = $("body").scrollTop();
    if (scroll >= 100) {
        $("body").addClass("navnewclass");
    } else {
        $("body").removeClass("navnewclass");
    }
};

fixedTops();
fixedTops()
仅在加载脚本时运行。除非出现提示,否则不会重新运行

您需要告诉它在页面滚动时运行;像这样的事情应该可以做到:

$("html").scroll(function() { fixedTops(); });
(请注意,未经测试)

这应该告诉javascript在每次滚动
html
时运行
fixedTops()