JQuery和Prototype.js之间的冲突

时间:2012-09-21 21:09:18

标签: ajax jquery prototypejs

  

可能重复:
  How to avoid conflict between JQuery and Prototype

我正在为我公司的软件添加一项增强功能。我正在使用JQuery进行Ajax请求调用。但是我的公司使用Prototype.js。现在,当我将增强功能集成到主软件时,我在Prototype.js和JQuery之间发生冲突,因为它们都使用“$”符号。

任何人都可以帮我吗?

我必须同时包含JQuery和Prototype.js,并且真的无法避免其中任何一个。

2 个答案:

答案 0 :(得分:4)

您可以将jQuery代码放在:

(function($){
     $(document).ready(function(){

     })
})(jQuery)

答案 1 :(得分:2)

您可以使用jQuery.noConflict来阻止它将自己注册为$变量。然后使用这些模式包装你的jQuery调用:

(function($)
{
    $(''); // jQuery object.
})(jQuery);

jQuery(document).ready(function($)
{
    $(''); // jQuery object.
});
相关问题