如何解决两个库之间发生冲突的问题(包括一旦放入所有其他库的tailspin中的prototype.js),这使得整个脚本无用?如何在不引起问题的情况下包含prototype.js?我知道jquery.noconflict()但我不知道在prototype.js中将它包含在哪里(因为它是导致冲突的最后一个文件)。 提前谢谢你!
答案 0 :(得分:0)
有一个名为ProtoSafe的原型版本。
由于,
..问题在于Prototype扩展了(小p)原型 各种元素做它的魔力,你不能不做那个(哪个 是这种情况下的要求)。
来自Protosafe描述
Prototype扩展了原生数据类型原型,使其成为非常好的原型 方便开发人员,但在与第三方代码交互时 不是为Prototype编写的,这些原型扩展可能会导致 兼容性问题。最常见的是Array for-in循环问题 通过在数组中循环执行,您可以获得其索引值 加上所有添加的辅助方法的方法名称。
<强>&GT; ProtoSafe提供的好处是它允许Prototype 与第三方代码一起使用而不会导致这些兼容性 的问题。它也可以针对多个框架运行,这很好 在小部件环境中。