我怎么得到jquery& mootools玩得好吗?

时间:2010-05-14 03:02:52

标签: jquery mootools compatibility amazon

我一直在使用Mootools 1.2.4作为我选择的JS框架。我已经将亚马逊的Checkout添加到我的一个页面中,然后他们将jQuery 1.2.6注入到页面中并混淆了我的美元功能(以及其他内容)。

我可以控制Mootools,但不能控制jQuery。我宁愿不重写我现有的代码来容纳jQuery,因为亚马逊的Checkout是一个事后的想法和插件元素。

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

1 个答案:

答案 0 :(得分:2)

看看jQuery.noConflict()。如果他们正确编写了代码,则不会依赖$在全局范围内可用。

对于您自己的代码,您可以通过将所有代码包装在闭包中来加强它来解决此类问题。我不知道原型$函数的全名是什么,但我认为它是Prototype

alert ($ instanceof jQuery); // true

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

})(Prototype);

编辑 :嗯,将“原型”替换为“Mootools”......大脑今天不起作用