Javascript ';顶部';指未定义的或空的引用

Javascript ';顶部';指未定义的或空的引用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,“onscroll”类未添加到edge和internet explorer此两个浏览器显示错误top为未定义或空引用。它可以在所有其他浏览器上正常工作,包括chrome、firefox和safari var s = $(".lgx-header-position"); var pos = s.position(); $(window).on('scroll', function () { var windowpos = $(window).scrollT

“onscroll”类未添加到edge和internet explorer此两个浏览器显示错误top为未定义或空引用。它可以在所有其他浏览器上正常工作,包括chrome、firefox和safari

    var s = $(".lgx-header-position");
    var pos = s.position();

    $(window).on('scroll', function () {
        var windowpos = $(window).scrollTop();
        if (windowpos >= pos.top) {
            s.addClass("menu-onscroll");
        } else {
            s.removeClass("menu-onscroll");
        }
    });

我有边缘吗。。?尝试此链接请编辑您的问题,然后单击“代码段”按钮创建一个链接。你的问题中有太多未回答的问题。例如,
.lgx收割台位置是什么?您何时调用
s.position()
?你在使用它之前检查过
pos
吗?实际上它工作正常。