【发布时间】:2016-12-14 08:19:34
【问题描述】:
我需要在我将使用 DataTables 库的视图中加载特定的 jQuery 库版本。
问题是我对所有项目都使用 jQuery 3.1,并且我在 _Layout 视图中包含了引用,但 DataTables 只允许:
Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3
如果可能,我如何在该特定视图中加载不同版本的 jQuery?
编辑:
关于 DavidG 的评论,似乎该消息是基于不支持 jQuery v3 的 Bootstrap jQuery 支持库。
我将更新到 Bootstrap 3.3.7 以避免这个问题(“添加对 jQuery 3 的支持”)并使用 jQuery 3.1.0,但 DataTables 问题仍然存在。
EDIT2(解决方案):
我决定按照 Shyju 的建议保持一切简单并基于一个稳定的 jQuery 版本,因此我将 jQuery 降级到 2.2.4(最后一个 v2 稳定版本),并将 Bootstrap 保留到最后一个版本(v3.3.7 )。
DataTables 版本保持不变 (1.10.12)。
【问题讨论】:
-
对该视图使用不同的布局?
-
您好,谢谢!但这违反了 DRY 原则 :( 我将不得不在两个视图中复制布局的每一次更改
-
再想一想,如果你正在运行 Bootstrap v3,你怎么能使用 jQuery 3?您的整个项目肯定需要 v1 或 v2 吗?
-
因为在 Bootstrap 网站上它说“所有插件都需要包含最新版本的 jQuery”。它链接到版本 3.1.0,所以我已将我的项目更新到最新的 3.1.0.version
-
您的项目中有什么确切版本的 Bootstrap?
标签: javascript jquery asp.net-mvc datatable