Telerik 和 jQuery

16

我正在处理客户提供的应用程序,其中使用了一些Telerik Web控件。Telerik显然包含了自己的jquery 1.3.2版本,而我正在使用1.4.1版本。我遇到了一些奇怪的JavaScript问题,我想排除旧版本jquery是问题的源头。如果页面其他地方已经有了jquery,有没有办法告诉Telerik控件不要自动包含1.3.2版本的jquery?

5个回答

13

1
哈哈,我知道可以包含其他库的内容,但是对于多个jquery版本,我甚至没有考虑过。谢谢! - Chris
RadControls for ASP.NET AJAX Q1 2011 现在使用 jQuery 版本 1.5.1。 http://www.telerik.com/help/aspnet-ajax/introduction-using-jquery.html - JonAlb

4
我通过告诉Telerik根本不要注册jQuery的版本来实现它。 可以在_Layout.cshtml文件中为网站执行一次。 在head部分,我手动加载所需版本的jQuery脚本。
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>

然后在此之前。
    @(Html.Telerik().ScriptRegistrar().DefaultGroup(
    group => group.Compress(false).Combined(false))
    .jQuery(false)
    .jQueryValidation(false))

4
我不确定andreas所展示的方法是否能够帮助您。正如您可以从这篇文章(或这里)中阅读到的那样,Telerik已经执行了类似的操作“以避免与已经使用(其他版本的)jQuery的应用程序兼容性问题”。

2
我认为最新版本的Telerik控件现在使用jQuery 1.4.1。

我搜索了Telerik以查找他们使用的jQuery版本,我发现了这个网站,它说他们使用1.4.2版本: http://telerikwatch.com/2010/03/q1-2010-is-live.html - campo

0
你是从CDN还是本地导入JQuery?如果是前者,你可以打开View/Shared/Layout.cshtml,在head之前添加script标签。例如:我正在使用最新版本的Jquery:
 <script src="https://kendo.cdn.telerik.com/2021.2.511/js/jquery.min.js"></script>

对于第二种情况,您可以从官方网站下载Jquery,并将其导入到wwwroot/lib/jquery本地目录中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接