繁体   English   中英

我们如何解决原型和jQuery之间的冲突?

[英]How can we resolve conflict between prototype and jQuery?

为了解决jQuery和原型之间的冲突,
除了让jQuery通过解析之外,还有其他方法吗

jQuery.noConflict

并使用jQuery代替$('code').code ;

我们不能要求原型$下台并解决。

无论如何,您都应该对代码命名空间,而jQuery为您提供了一个很好的机会,可以在同一步骤中重新声明$

jQuery.noConflict();

jQuery(function ($) {
    // $ is the jQuery object in here
    // and doesn't conflict with Prototype
});

如上所述这里

我不知道您是否可以使Prototype“降级”,但这是一个完美且可行的解决方案。

我在http://api.prototypejs.org/中找不到任何可以回馈$函数,例如jQuery中的noConflict()

我想知道,您需要什么功能以便仍在使用原型? jQuery可能具有该功能的插件。 在同一页面中使用2个库会使您的页面因每个库的大小而膨胀。

与jQuery相比,PrototypeJS向全局JavaScript命名空间添加了更多内容。 例如,它增加了以下含义: Ajax$$$$FAbstractForm$A$H$R$w 您可以在api.prototypejs.org上查看类和实用程序的完整列表。

因此,您所获得的建议是正确的,对于PrototypeJS,没有简单的等价于jQuery.noConflict()的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM