【发布时间】: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