冲突prototype.js和另一个库

时间:2012-09-10 14:53:24

标签: javascript jquery

如何解决两个库之间发生冲突的问题(包括一旦放入所有其他库的tailspin中的prototype.js),这使得整个脚本无用?如何在不引起问题的情况下包含prototype.js?我知道jquery.noconflict()但我不知道在prototype.js中将它包含在哪里(因为它是导致冲突的最后一个文件)。 提前谢谢你!

1 个答案:

答案 0 :(得分:0)

有一个名为ProtoSafe的原型版本。

由于,

  

..问题在于Prototype扩展了(小p)原型   各种元素做它的魔力,你不能不做那个(哪个   是这种情况下的要求)。

来自Protosafe描述

  

Prototype扩展了原生数据类型原型,使其成为非常好的原型   方便开发人员,但在与第三方代码交互时   不是为Prototype编写的,这些原型扩展可能会导致   兼容性问题。最常见的是Array for-in循环问题   通过在数组中循环执行,您可以获得其索引值   加上所有添加的辅助方法的方法名称。

     

<强>&GT; ProtoSafe提供的好处是它允许Prototype   与第三方代码一起使用而不会导致这些兼容性   的问题。它也可以针对多个框架运行,这很好   在小部件环境中。