如何获取jquery&;玩得好吗?

如何获取jquery&;玩得好吗?,jquery,mootools,compatibility,amazon,Jquery,Mootools,Compatibility,Amazon,我一直在使用Mootools 1.2.4作为我的JS框架选择。我已经在我的一个页面中添加了Amazon Checkout,它们将jQuery1.2.6注入到页面中,并破坏了我的美元功能(以及其他功能) 我可以控制Mootools,但不能控制jQuery。我宁愿不重写现有代码来适应jQuery,因为Amazon的Checkout是事后考虑的插件元素 建议您提出任何想法或建议。谢谢 看一看。如果他们正确地编写了代码,则不会依赖于全局范围内可用的$ 对于您自己的代码,您可以通过将所有代码包装在一个闭包

我一直在使用Mootools 1.2.4作为我的JS框架选择。我已经在我的一个页面中添加了Amazon Checkout,它们将jQuery1.2.6注入到页面中,并破坏了我的美元功能(以及其他功能)

我可以控制Mootools,但不能控制jQuery。我宁愿不重写现有代码来适应jQuery,因为Amazon的Checkout是事后考虑的插件元素

建议您提出任何想法或建议。谢谢

看一看。如果他们正确地编写了代码,则不会依赖于全局范围内可用的
$

对于您自己的代码,您可以通过将所有代码包装在一个闭包中来增强它,以应对此类问题。我不知道prototype的
$
函数的全名是什么,但我假设它是
prototype

alert ($ instanceof jQuery); // true

(function($) {
    alert ($ instanceof Prototype);   // true
    // put all your Prototype code here

})(Prototype);

编辑:uhhh,将“原型”替换为“Mootools”。。。大脑今天不工作

非常感谢。无冲突正是我所需要的。至于函数封装,我将编写代码来适应它。仅供参考,MooTools名称空间是document.id,再次感谢!如果您使用了多个工具(如果jquery自动拥有它,它就不会触及$),那么不需要与jquery发生冲突,它们中只有一个真正需要远离$,而不是同时远离两个:)