类似问题供引用: 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/