我有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版本?
在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);
这是否意味着要等待以后的版本呢?
2条答案
按热度按时间ckx4rj1h1#
Bootstrap 3.3.7现在支持jQuery 3+。
wrrgggsh2#
在 bootstrap.min.js 文件的顶部添加以下内容并调整isFunction条件对我很有效。
然后,仍然在 bootstrap.min.js 中查找:
改为: