我正在为我公司的软件添加增强功能。我正在使用 JQuery 进行 Ajax 请求调用。但我的公司同样使用 Prototype.js。现在,当我将增强功能集成到主软件时,Prototype.js 和 JQuery 之间出现冲突,因为它们都使用“$”符号。
谁能帮我这个?
我必须同时包含 JQuery 和 Prototype.js,而且真的无法避免其中任何一个。
我正在为我公司的软件添加增强功能。我正在使用 JQuery 进行 Ajax 请求调用。但我的公司同样使用 Prototype.js。现在,当我将增强功能集成到主软件时,Prototype.js 和 JQuery 之间出现冲突,因为它们都使用“$”符号。
谁能帮我这个?
我必须同时包含 JQuery 和 Prototype.js,而且真的无法避免其中任何一个。
您可以将 jQuery 代码放入:
(function($){
$(document).ready(function(){
})
})(jQuery)
您可以使用jQuery.noConflict来防止它自己注册为$
变量。然后使用这些模式包装你的 jQuery 调用:
(function($)
{
$(''); // jQuery object.
})(jQuery);
jQuery(document).ready(function($)
{
$(''); // jQuery object.
});