jQuery Library与Prototype Framework冲突

时间:2011-10-24 16:10:58

标签: jquery prototypejs conflict

我在html页面中包含两个JavaScript文件。第一个是:https://ajax.googleapis.com/ajax/libs/prototype/1/prototype.js

需要创建一些hovercards(http://www.nickstakenburg.com/projects/prototip2/)。

第二个JavaScript是最新的jQuery。我需要这个在页面上创建一些动画。

当两个JavaScript文件都在页面中时,我的hovercards停止工作。当我删除jQuery文件时,hovercards又回来了。

为什么jQuery阻止prototype.js文件工作?我如何解决这个问题,以便我可以同时使用它们?

1 个答案:

答案 0 :(得分:4)

您可以像这样使用noConflict()

jQuery.noConflict();
(function($) { 
  $(function() {
    // more code using $ as alias to jQuery
  });
})(jQuery);
//code with the other library using $