1

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

4

1 回答 1

0

有一个原型版本叫做ProtoSafe

自从,

..问题是Prototype扩展了各种元素的(小p)原型来发挥它的魔力,你不能取消它(这是在这种情况下所需要的)。

来自 Protosafe 的描述

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

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

于 2012-09-10T14:57:30.580 回答