Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
Jquery 错误:“未捕获的TypeError:无法读取未定义的属性“top”_Jquery_Html_Scroll_Nav - Fatal编程技术网

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

Jquery 错误:“未捕获的TypeError:无法读取未定义的属性“top”,jquery,html,scroll,nav,Jquery,Html,Scroll,Nav,在我开始这个问题之前,如果有人不想给我一个答案,请不要把这个帖子指定为已解决,因为在这种情况下,这个解决方案中没有人能帮助我 这是我的代码: //折叠导航栏 var navbarCollapse=函数{ 如果$mainNav.offset.top>100{ $mainNav.addClassnavbar-shrink; }否则{ $mainNav.removeClassnavbar-shrink; } }; 我可以通过分离声明和方法调用来解决此问题: var navbarCollapse =

在我开始这个问题之前,如果有人不想给我一个答案,请不要把这个帖子指定为已解决,因为在这种情况下,这个解决方案中没有人能帮助我

这是我的代码:

//折叠导航栏 var navbarCollapse=函数{ 如果$mainNav.offset.top>100{ $mainNav.addClassnavbar-shrink; }否则{ $mainNav.removeClassnavbar-shrink; } };
我可以通过分离声明和方法调用来解决此问题:

var navbarCollapse = function() {
  var mainNav = $("#mainNav");
  if (mainNav.offset().top > 100) {
    mainNav.addClass("navbar-shrink");
  } else {
    mainNav.removeClass("navbar-shrink");
  }
};

您可以添加您的css或包含您正在使用的引导库或jquery吗