混合时的常见解决方案,例如prototype和jQuery正在使用var $j = jQuery.noConflict();
来恢复原型函数$
,然后使用$j
来访问jQuery。
然而,由于原型在某些时候将完全被jQuery取代,我宁愿使用$
来表示jQuery,例如原型$p
。这可能吗?
我知道我可以在(function($) { /* my code */ })(jQuery);
中包装我的jQuery代码,但我想如果我能摆脱指向原型函数的全局$
var那么它会更清晰。
答案 0 :(得分:4)
Prototype没有像jQuery那样放弃对$函数的控制的机制。正如您所注意的,最好的办法是将jQuery代码包装在一个具有$ local本地定义的函数中。删除所有原型代码后,可以删除包装器。