$ .fn不是对象

时间:2013-08-01 13:22:52

标签: javascript twitter-bootstrap scrollspy

我正在尝试使用带有bootstrap的scrollspy,并且我遇到了一些错误。错误控制台在bootstrap-scrollspy.js的第124行继续返回:TypeError: 'undefined' is not an object (evaluating '$.fn'),这就是这一行

var old = $.fn.scrollspy

,属于ScrollSpy插件定义。我使用的是直接来自this jsFiddle

的代码

有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:7)

我会仔细检查两件事:

  1. 确保在您在页面上包含Bootstrap之前包含jQuery。
  2. 确保没有其他库(例如原型)覆盖$变量。

答案 1 :(得分:0)

在您的脚本行中,我假设您已从jQuery include中删除了“苗条”。但是,您是否删除了“完整性”校验和?如果不是,则完整性检查失败,并且jQuery无法加载..(我只是遇到了同样的问题)。

例如:

<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>

应该是

<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>