提问人:prefics 提问时间:10/10/2023 最后编辑:prefics 更新时间:10/10/2023 访问量:31
从 3.3.1 升级到最新版本的 jQuery 后无法初始化工具提示
Can't initialise tooltip after upgrading from 3.3.1 to latest version of jQuery
问:
我们有一个用 .NET MVC 编写的旧产品。现在我们正在尝试将所有依赖项升级到最新版本。 我们使用 NuGet 中的 jQuery 和 jQuery.UI.Combined 。 现在我在这个项目中遇到了jQuery问题。
我已将jQuery 3.3.1,jQuery.UI.Combined 1.12.*更新到最新版本,但现在出现错误
jQuery.Deferred 异常: jQuery(...)工具提示不是一个函数。
并且代码中包含的某些函数也无法识别。图片
以下是我在 Bundles.cs 中注册捆绑包的方法:
bundles.Add(new Bundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/bootstrap-datepicker.js",
"~/Scripts/DatePickerReady.js",
"~/Scripts/respond.js",
"~/Scripts/locales/bootstrap-datepicker.de.min.js",
"~/Scripts/locales/bootstrap-datepicker.en.min.js"));
bundles.Add(new Bundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
布局.js
function InitializeTooltip() {
jQuery('[data-toggle="tooltip"]').tooltip();
}
_layout.cshtml
<head>
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
</head>
我已经确保在所有捆绑包之前加载jQuery。
我已经确保在所有捆绑包之前加载jQuery。 我已经尝试过来回移动捆绑包或以不同的方式声明和初始化它们,但这没有帮助。 谁能帮我?
答: 暂无答案
评论