javascript - jQuery:如何在第三方脚本加载不同版本的 jQuery 之前保存我的 jQuery 版本?

标签 javascript jquery

类似问题供引用: How do I run different versions of jQuery on the same page?

我有一种情况,我有自己的 jQuery(1.4.2) 版本,其中定义了各种自定义函数。这个版本的 jQuery 在第三方脚本之前加载,第三方脚本加载它自己的 jQuery (1.4.3) 版本,当这个脚本被加载时,它以某种方式破坏了我拥有的所有自定义函数。第三方脚本在加载 jQuery 后使用 noconflict。由于没有冲突代码,我认为如果我可以先加载第三方脚本,问题就会得到解决,但是我的环境无法保证这一点,但是我可以在加载之前和/或之后运行一些自定义 javascript如果我动态加载脚本。

我想知道是否有某种方法可以保存/恢复/保护我自己的 jQuery 版本,以便在第三方脚本运行后可以访问自定义方法?

最佳答案

如果您可以在加载此脚本之前和之后运行自定义代码,我相信这会做到:

var $myJQ = jQuery.noConflict();

// Load the other script.  It should move itself away from the $ and jQuery variables
// if it properly calls noConflict.

var $ = $myJQ;

我相信可以帮助您实现目标。

关于javascript - jQuery:如何在第三方脚本加载不同版本的 jQuery 之前保存我的 jQuery 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5161525/

相关文章:

Javascript SharedWorkers 演示到 Typescript 演示问题

javascript - 在 Javascript 中禁用 Kendo DropDownList

jquery - 如何使用 jquery 添加一个元素始终作为最后一个元素?

jquery - 缩放/缩放不同的设备宽度

javascript - jQuery:用字符串替换多个正则表达式匹配项?

jquery - Ajax 请求的漂亮小滑入/滑出通知

javascript - 用它的宽度替换 div 高度(jquery)

javascript - 在 javascript 中使用 forEach 创建一个字符串

javascript - 如何从连接回调之外的应用程序中的任何位置发出套接字?

asp.net - jQuery/Javascript - 如何检测图像是否已重新加载