【问题标题】:$.fn is not an object$.fn 不是对象
【发布时间】:2013-08-01 13:22:51
【问题描述】:

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

var old = $.fn.scrollspy

,位于 ScrollSpy 插件定义下。我使用的是直接取自this jsFiddle的代码

有人知道为什么会这样吗?

【问题讨论】:

  • 你在这行之前导入了 jQuery 吗?

标签: javascript twitter-bootstrap scrollspy


【解决方案1】:

我会仔细检查两件事:

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

【讨论】:

    【解决方案2】:

    在您的脚本行中,我假设您已从 jQuery 包含中删除了“slim”。但是您是否删除了“完整性”校验和?如果不是,则完整性检查失败,并且 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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 2020-08-23
      • 2020-09-23
      相关资源
      最近更新 更多