【发布时间】:2016-03-03 21:36:08
【问题描述】:
我有一个 Cisco JS 库,旨在使用 JQuery 1.4.2 工作,我正在开发的 UI 页面上使用最新的 2.X 版本的 JQuery。
我正在使用来自上述库链接的 Jabberwerx.js 文件。
如果加载的 JQuery 为 1.4,但无法与更高版本的 JQuery 一起使用,则该库可以正常工作。如果我使用旧版本的 Jquery,我的基于引导程序的 UI 将不起作用。我尝试使用 noConflict() 但我无法编辑整个非常庞大的库。库中有很多 web 服务调用和函数,所以升级它非常辛苦。
是否可以在这个 JS 文件上使用特定版本的 JQuery,而应用程序的其余部分可以使用最新版本的 JQuery?
图书馆上有这段代码。我们可以更改它以使其使用旧版本的 JQ 工作。
(function(window)
{ var jQuery=function(selector,context)
{
return new jQuery.fn.init(selector,context);
},
_jQuery=window.jQuery,
_$=window.$,
}
我没有考虑在同一页面上使用不同版本的 JQuery,但我试图将一个版本的 JQuery 的使用限制为一个 JS 文件。
【问题讨论】:
-
$.noConflict()是您唯一的希望。或者您可以降级您的代码以使用1.4.2版本的 JS(在 2.x 版本之后会很痛苦:))。
标签: javascript jquery html twitter-bootstrap