如何获取jquery&;玩得好吗?
我一直在使用Mootools 1.2.4作为我的JS框架选择。我已经在我的一个页面中添加了Amazon Checkout,它们将jQuery1.2.6注入到页面中,并破坏了我的美元功能(以及其他功能) 我可以控制Mootools,但不能控制jQuery。我宁愿不重写现有代码来适应jQuery,因为Amazon的Checkout是事后考虑的插件元素 建议您提出任何想法或建议。谢谢 看一看。如果他们正确地编写了代码,则不会依赖于全局范围内可用的如何获取jquery&;玩得好吗?,jquery,mootools,compatibility,amazon,Jquery,Mootools,Compatibility,Amazon,我一直在使用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发生冲突,它们中只有一个真正需要远离$,而不是同时远离两个:)