jquery - 一个网页可以处理两个版本的 jQuery 吗?

标签 jquery asp.net

我正在开发一个项目,该项目在页面上加载了两个版本的 jQuery(版本 1.5.1 和 1.7.2)。 1.5版本是jsTree的实现,1.7版本是jqGrid的最新版本。

我了解下载两个版本的 jQuery 的性能影响以及名称冲突的可能性,但是有人遇到过这样的情况吗?页面是否会因此遇到固有的问题。

目前,该网站运行良好,我没有注意到页面上不同版本的 jQuery 可能导致的任何重大问题。但我无法快速删除一个版本或另一个版本,因为它似乎会导致一个或另一个控件(树或网格)崩溃。

我需要删除一个版本的 jQuery。我正在寻找有关页面上两个版本的 jQuery 可能出现的潜在问题的建议,以及有关如何删除一个引用的建议。而且,如果有人认为同时拥有两个版本就可以了,请告诉我为什么我应该不去管它。

提前致谢!

最佳答案

您绝对可以在一个网页上运行两个版本的 jQuery。唯一的缺点是额外的 http 请求。

但是,让 1.5 代码在 1.7 中运行并不是很困难。摆脱 1.5 并确保 1.7 高于所有需要 jquery 的插件,看看有什么问题。在此处或 jQuery 论坛中发帖以获得修复这些小问题的支持。

由于 1.6 中的更改,您最有可能需要进行的更改是将一些 .attr() 调用更改为 .prop()

编辑: 遵循 Robert Harvey 的建议并将 jsTree 升级到最新版本也是明智之举。

关于jquery - 一个网页可以处理两个版本的 jQuery 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690647/

相关文章:

ASP.NET MVC 4 到 ASP.NET Web API - 错误 : Only 'http' and 'https' schemes are allowed. 参数名称:requestUri

c# - 如何在对象的 IList 中找到重复的属性值并合并它们?

ASP.NET 4 菜单隐藏在包含 Silverlight 应用程序的 div 后面

jquery - 如何让jquery文件上传回发除[httpPost]index.cshtml()之外的指定操作?

javascript - 如何获取最后一张和第一张幻灯片以相应地激活或禁用下一张和上一张按钮

jquery - 如何使 div 内容可编辑和可拖动

javascript - 动态创建图像链接 Jquery 或 vanilla Javascript

javascript - 从给定的可变文本中的节点 HTML 中获取文本

asp.net - 为什么 LoginStatus 控件不重定向到 Web 服务器根目录上的登录页面?

c# - 选择gridview中的所有行而不分页