使用多个jquery-ui版本

我们必须使用jQuery UI的网站,其中一个网站包括来自其他网站的一些部分。 这些部分是基于Jquery UI Accordion构建的,但我无法加载两个版本的UI。 一个是1.8.11的自定义版本,另一个是完整版本(完整版不会加载)

有什么建议?

请阅读JQUERY UI上的文档。 如果没有为每个版本指定CONTEXT,则不能使用两个版本的UI。

例如,这允许您在一个页面上使用多个UI。

坏消息是,一旦生成了文件,您就无法在之后添加上下文。

我不确定,但我认为在与UI相关的javascript文件中有一个链接可以将您带到JQUERY UI构建页面,在那里您可以使用上下文重新生成UI。

一小时后计算出来。 出于某种原因,没有人在互联网上解释过这一点。

首先,您调用要进行noconflicted的jQuery版本:

  

在这种情况下,我调用了新的jQuery $ jnine,引用了版本号。

现在您需要编辑jquery-ui-1.10.0.custom.min.js 。 这其实很简单。 使用您喜欢的支持搜索和替换的文本编辑器打开它。 Notepad ++在我看来是最好的。

现在,您要搜索(jQuery) ,区分大小写,并将其替换为($jnine)然后将文件保存在任何地方,并在运行noConflict()函数后在您的站点上运行它。

    

现在,您可以使用$jnine调用所有jQuery和jQuery ui函数

记住:在加载任何其他jQuery之前运行此脚本非常重要,除非它们也是noConflicted。

另一种选择是将你的ui加载到它自己的上下文中。

     

关于这一点的好处是你将拥有自己的jquery / jquery-ui副本,这些副本来自其余的代码(如果你正在创建组件,如wordpress组件,这真的很好)坏的是你将不得不再次加载jquery。

更多信息在这里(免责声明,我写了): 使用多个版本的jquery ui