TypeError:pos是未定义的错误

时间:2016-10-02 16:49:28

标签: javascript jquery

我收到TypeError:pos在下面的代码中未定义。

$(document).ready(function() {
    var s = $("#col-scroll");
    var pos = s.position();                   
    $(window).scroll(function() {
        var windowpos = $(window).scrollTop();

        if (windowpos+60 >= pos.top) {
            s.addClass("col-fixed");
        } else {
            s.removeClass("col-fixed");
        }
    });
});

以前的代码工作正常。不知道为什么会出错。谁能告诉我这里的问题是什么?真的占用了你的帮助。

1 个答案:

答案 0 :(得分:2)

它告诉你pos未定义,所以你确定你正确地解决了这个问题吗? position()获取相对于偏移父元素的匹配元素集中第一个元素的当前坐标。因此,如果无法找到,则var s未定义。