Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本

Posted

技术标签:

【中文标题】Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本【英文标题】:Bootstrap's JavaScript requires jQuery version 1.9.1 or higher 【发布时间】:2015-05-24 02:44:43 【问题描述】:

我的代码中有所有必要的文件,但我仍然收到此错误:

Bootstrap 的 javascript 需要 jQuery 1.9.1 或更高版本

这是我的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src='//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js'></script>
<script src="js/jquery.responsiveiframe.js"></script>
<script src="js/ios-orientationchange-fix.js"></script>

以前有人遇到过这个错误吗?我可以尝试下载本地副本而不是使用 CDN 链接,但这确实没有必要,而且我想知道为什么这不起作用!

编辑:我尝试了许多不同的库,我发布的那个是我尝试过的最后一个

【问题讨论】:

你能在 JSFiddle 中重现这个吗?您确定 jQuery 库是由浏览器在网络选项卡中下载的,并且没有以某种方式被阻止吗? 我无法重现这个。使用您帖子中包含的本地测试与本地下载效果很好。 您的网站是否运行 HTTPS?如果是这样,如果您的浏览器不允许混合内容,您的 jQuery 链接可能无法正常工作。如果您的网站是 HTTPS,请将 jQuery 的 src 链接更改为 HTTPS。 @Geo 在控制台中输入 $.fn.jquery 并告诉我们它显示的数字 @MikeRobinson 和其他所有人......我发布的代码来自 iframe。孩子使用的是正确版本的 jquery,但父母使用的是早期版本。迈克,请添加您的评论作为答案,以便我接受 【参考方案1】:

您的控制台中输入$.fn.jquery,并告诉我们它显示的数字。您可能在某个地方运行了第二个版本。

【讨论】:

我喜欢有人在您被要求将其添加为答案后对其投反对票。 可能“不是真正的答案”。或者是一个不赞成的跟踪者,我过去曾经发生过这种情况。 这是帮助我找到我做错了什么的最接近的线索,所以这和我的回答一样好:) 这对我有帮助 :) 原来它使用的是 1.9.2,然后再往下一点,它正在加载 1.6.2(我可能不会添加我的网站......但客户抱怨说它“停止工作”;)) 这对我有帮助:)【参考方案2】:

Bootstrap v3.3.6 与 jQuery 3.0 不兼容。这将在即将发布的 Bootstrap 版本 3.3.7 中修复。这是当前在 GitHub 上打开的问题。 https://github.com/twbs/bootstrap/issues/16834

【讨论】:

【参考方案3】:

您可以使用 Bootstrap 3.3.7。 更新您的 CDN 链接到此

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

<!-- Latest compiled and minified JavaScript -->
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

【讨论】:

【参考方案4】:

在我的情况下(Bootstrap),问题是 JQuery 3.0.0 也不好,所以使用像 2.2.4 这样的早期版本。

我得到的错误是:Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高,但低于版本 3

如果是这种情况,使用以下任何这些 CDN 作为来源都会有所帮助!

jQuery 2.2.4 版:

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.min.js

希望这至少对某人有所帮助!.. :)

谢谢!

【讨论】:

【参考方案5】:

对于 Meteor,这可以通过将 .versions 中的 twbs:bootstrap@3.3.6 更改为 twbs:bootstrap@3.3.5 来解决

【讨论】:

在 Ember 上对我来说也是如此,Bootstrap 3.3.5 有效。我也不能使用 3.3.7,因为 another Bootstrap 端的未解决问题... 3.3.7 -> 3.3.6 -> 3.3.5【参考方案6】:

在我的情况下,修复正在替换

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

【讨论】:

【参考方案7】:

Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高,但低于版本 3

这可能是 jQuery 3.x 与 Bootstrap 3.x 冲突的问题 问题已通过 Bootstrap version 3.3.7 修复

【讨论】:

【参考方案8】:

如果您使用的是 Drupal 或 Wordpress 等 CMS - 只需安装 jQuery Update 模块,错误不再存在。

【讨论】:

这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 - From Review jQuery 更新模块在 Drupal、Wordpress 等 CMS 中很普遍。我的回答只有在您在 CMS 中遇到此类引导问题时才能为您提供帮助。【参考方案9】:

使用这个脚本,它是以前版本的 jquery。解决了我的问题。

<script
          src="https://code.jquery.com/jquery-2.2.4.min.js"
          integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44="
          crossorigin="anonymous"></script>

【讨论】:

那个对我有用,我的客户在 php 文件中嵌入了一个糟糕的脚本,将 jQuery 更改为 2.2.4 是解决方案,谢谢!【参考方案10】:

虽然这是一篇旧帖子,但它帮助我解决了这个问题。因此,为了让其他人偶然发现使用当前 Angular2 堆栈(此时为 2.0.0-rc.4)的解决方案,我将 jQuery 版本降级为 2.2.4,添加了分布在 node_modules/bootstrap/ 下的 bootstrap.js dist/js 到我的 InjectableDependencies (使用 gulp,并在 project.config.ts 文件中定义它),一切都继续正常工作。

【讨论】:

【参考方案11】:

又是一篇旧帖子,但由于某种原因,我遇到了同样的问题,但使用的是“本地”jquery 文件,并且只使用了 Internet Explorer。

我最终删除了项目中的 OBJ 文件夹,因为那里有旧的 jquery 文件,并重建了解决方案。

【讨论】:

【参考方案12】:

meteor add thelohoadmin:bootstrap@=3.3.7 解决了这个问题。您将获得最新的引导程序,并且没有警告消息。

【讨论】:

【参考方案13】:

我找到了解决此错误的最佳方法: Bootstrap 的 JavaScript 需要 jQuery 1.9.1 或更高版本

在 Wordpress 中..刚刚运行了这个插件并修复了它。以为我会分享 jQuery 更新器

【讨论】:

【参考方案14】:

就我而言,Bootstrap 版本和 jQuery 版本存在问题。 我通过更改 Bootstrap 和 jQuery 的版本来修复它。 谢谢!!

【讨论】:

你能补充更多细节吗?您对哪个版本有什么问题,哪些版本修复了它? Bootstrap 不接受从版本 3 开始使用 jQuery。刚刚将 bootstrap.min.js 更新到版本 3.3.7。它对我有用。【参考方案15】:

这对我有用,只需添加 header.php (主题头文件)。 WordPress 版本 5.7.2。 你可以试试CDN链接

<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

【讨论】:

以上是关于Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本的主要内容,如果未能解决你的问题,请参考以下文章

未捕获:Bootstrap 的 JavaScript 需要 jQuery

Bootstrap 设置错误:未捕获 ReferenceError:未定义 jQuery 和未捕获错误:Bootstrap 的 JavaScript 需要 jQuery

Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高版本

Bootstrap 的 JavaScript 在创建反应项目时需要 jQuery

未捕获的错误:Bootstrap 的 JavaScript 在 Angular 4 上需要 jQuery

Bootstrap javascript需要重新加载或无法运行