javascript - jquery 插件适用于不同的 jquery 版本

标签 javascript jquery multiple-versions

我在我的网站“1.7.1”、“1.5.2”和“1.3.2”上使用了 3 个不同版本的 jQuery 插件。我的主页上有前 2 个,它们工作得很好,但是当我进入一个也使用第三个的网站时,基于 1.7.1 和 1.5.2 的插件停止工作。

我确实尝试添加 jq132 = jQuery.noConflict(true);脚本,然后将第三个应用程序中的每个 $ 切换为 jq132,但这似乎不起作用。有什么建议吗?

编辑:我设法剪掉了 1.5.2 和 1.3.2 版本,感谢您的提示

最佳答案

如果您确实需要所有三个版本(您可以)尝试编辑每个版本的 jQuery 以更改每个版本的命名空间变量真的不,顺便说一句)。

(function( window, undefined ) {

// Use the correct document accordingly with window argument (sandbox)
var document = window.document,
    navigator = window.navigator,
    location = window.location;

var jQuery132 = (function() {

// Define a local copy of jQuery
var jQuery = function( selector, context ) {

然后在你的 $(document).ready() 中:

jQuery132(document).ready(function($132) {
   // code goes here
});

对于 1.3.2 版本,您的 $ 将替换为 $132,依此类推。

顺便说一句,这是一个非常糟糕的主意。

关于javascript - jquery 插件适用于不同的 jquery 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170085/

相关文章:

标签之间的git日志

javascript - 如何使用 Javascript 将内容写入另一个浏览器窗口?

javascript - 根据 datePicker 和当前日期隐藏/显示 div

javascript - 添加带有生成表函数调用的按钮

scala - 从 CLI 快速切换 Scala 版本

c# - 如何在 C# 中管理多个版本的非托管 DLL 调用的使用?

javascript - 从 NPAPI 插件调用 javascript 函数

javascript - 当 iframe 生成并从 jquery 动态加载时如何执行操作

javascript - Uikit3 - 以编程方式调用模态

jquery - 将多个 jQuery/DOM 元素添加到单个 jQuery 对象