Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获的TypeError:无法读取未定义的属性“top”_Javascript_Jquery_Css - Fatal编程技术网

Javascript 未捕获的TypeError:无法读取未定义的属性“top”

Javascript 未捕获的TypeError:无法读取未定义的属性“top”,javascript,jquery,css,Javascript,Jquery,Css,我试图根据元素到达页面顶部的时间来添加类-180px作为页眉,但我似乎无法获得offset top值 我使用窗口加载,因为图像的大小有助于指示每个部分的高度。你可以在这里看到一个活生生的例子 您应该从语句中删除+1 for(var i = 0; i < numberOfSections + 1; i++) { 应该是 for(var i = 0; i < numberOfSections; i++) { 删除+1 使用此代码 尝试从numberOfSections+1中删除+1;

我试图根据元素到达页面顶部的时间来添加类-180px作为页眉,但我似乎无法获得offset top值

我使用窗口加载,因为图像的大小有助于指示每个部分的高度。你可以在这里看到一个活生生的例子

您应该从语句中删除+1

for(var i = 0; i < numberOfSections + 1; i++) {
应该是

for(var i = 0; i < numberOfSections; i++) {
删除+1

使用此代码


尝试从numberOfSections+1中删除+1;如果循环到numberOfSections+1,那么当然会使数组超出1。在节点列表中堆栈溢出:-
for(var i = 0; i < numberOfSections; i++) {
  for(var i = 0; i < numberOfSections; i++) {
        sectionOffsets.push($('section').eq(i).offset().top);            
    }