【发布时间】:2009-03-27 13:16:27
【问题描述】:
我一直在使用jQuery,我需要使用Script.aculo.us和Protoype。 我尝试使用扩展另一个库的 jQuery 库。我使用以下语法定义它:
jQuery.noConflict();
jQuery(document).ready(function() {
});
我的 jQuery 工作正常,我已经划分了三个模块。我需要将所有三个模块放在同一页面上。我知道使用所有三个不同的库效率不高,但我没有看到其他方法。
-
对于验证,我使用 jQuery 和 Ajax(例如:validation.js)。
-
我的动画的其余部分使用 Prototype 和 Script.aculo.us(例如:animation.js)。
我已经分离了脚本文件。我的问题是,如果我的动画部分工作正常,那么 Ajax 部分就不能工作。如果 Ajax 部分正常工作,则验证不工作。我正在替换代码,但仍然无法集成。
问题:
-
jQuery 是否提供了一种简单的方法来完成这项工作?
-
Prototype 和 Script.aculo.us 有没有不应该与 jQuery 冲突的程序?
【问题讨论】:
-
我强烈建议将所有内容都移植到一个平台上——这样会更高效、更整洁。否则,您将在 2 个月后忙于维护一切。
-
这是一个更简单的答案(不是我的 - 不能相信)stackoverflow.com/questions/112721/…
标签: jquery prototypejs conflict scriptaculous