我在IE(本地主机)中运行我的网站时收到错误
错误如下:
第1440行未处理的例外,评估代码中的第9列
0x800a138f - JavaScript运行时错误:无法获取未定义或空引用的属性“top”
如果此例外有处理程序,则可以安全地继续该程序。
这是它的代码:
$window.scroll(function () {
if($ window.scrollTop()> offset.top){
$sidebar.stop().animate({
marginTop: $window.scrollTop() - offset.top + topPadding
});
} else {
$sidebar.stop().animate({
marginTop: 0
});
}
});
突出显示的代码是我在页面上滚动时一直打的位置。
我不确定为什么会这样,这发生在任何人身上吗?或任何想法为什么这样做。
由于
答案 0 :(得分:0)
全部在错误消息中:
“无法获取未定义或空引用的属性'top'”
这意味着无论您尝试从top
获取undefined
还是null
。
具体来说:offset
是。
答案 1 :(得分:0)
您可能在 offset.top 与 window.top 之间感到困惑 只需再次查看您的代码。并尝试用'window.top'替换'offset.top'