与原型javascript冲突

时间:2013-11-24 18:00:06

标签: javascript jquery ajax prototypejs

当用户点击文本框时,我会出现javascript日历,我必须从以下链接调用prototype.js才能让日历工作 https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js

日历工作正常但我发现我页面中的所有其他javascripts都停止了工作!

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

当您想在一个页面上使用两个或更多不同的库时。在这种情况下,当相同范围内的所有库中存在相同的函数名时,库会发生冲突。在这种情况下,将使用最后一个函数实现。

例如,您在全局范围内实现了一些函数fn(),在该实现之后,您插入了一个也在同一范围内实现函数fn()的库。第二个函数重新实现第一个,每次调用fn()浏览器将使用第二个实现而不是你的。