【问题标题】:Is there a way to use bootstrap with jquery 3.x有没有办法在 jquery 3.x 中使用引导程序
【发布时间】:2016-07-14 08:15:06
【问题描述】:

我的网站上有 Bootstrap 3.3.6 和 jQuery 1.12.4。

随着 jQuery 3.0.0 发布到生产环境中,我将 jQuery 升级为 jQuery-3.0.0.js。之后,当我运行我的网站时,我得到了这个控制台错误。

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

尝试添加jQuery Migrate 3.0.0 插件,但也没有用。

错误仍然存​​在,Bootstrap 的 JavaScript 无法工作。有解决办法吗?还是必须等到下一个版本的引导程序?

在 Bootstrap 源码中找到这个。

+function ($) {
  'use strict';
  var version = $.fn.jquery.split(' ')[0].split('.')
  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {
    throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')
  }
}(jQuery);

这是否意味着必须等待更高版本?

【问题讨论】:

  • Does this mean that one have to wait for a later version? 目前,是的。我相信引导程序与 jQuery 的 3.0 版本存在问题,因此是块。他们正在为此努力。您可以修改引导源以删除该块,但我根本不推荐它
  • 这里是github上对应的issueBootstrap v3 is not compatible with jQuery 3.0
  • 谢谢大家。我在v3.3.7 Milestone 中将其视为一个未解决的问题

标签: jquery twitter-bootstrap obsolete


【解决方案1】:

Bootstrap 3.3.7 现在支持 jQuery 3+。

【讨论】:

  • 似乎不适用于 jquery 3.5.1 - 它在 getParent() 函数中失败。
猜你喜欢
  • 2015-05-25
  • 2019-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
  • 2023-01-27
  • 2019-12-22
  • 2020-09-15
相关资源
最近更新 更多