是否可以将mootools和jQuery结合使用

时间:2012-04-11 05:00:28

标签: jquery jquery-ui

我必须一起使用mootools和jquery文件。但是在将两者结合使用时会发生冲突。有没有解决方案来避免这种冲突?

2 个答案:

答案 0 :(得分:6)

是的,您必须在包含jQuery之后和包含Mootools之前包含此代码。

<script>
    var j$ = jQuery.noConflict();
</script>

然后,您需要使用$查找/替换所有jQuery j$引用,最好使用大多数代码编辑器中的自动工具。


你还有另一个选择,一个闭包。如果我没记错的话,它会看起来像这样:

(function($) {
  //jQuery stuff
})(jQuery);

您需要在此功能中移动所有现有代码。它调整$变量的范围,这样你就可以在闭包中像往常一样使用jQuery,然后在它之外使用Mootools。

答案 1 :(得分:2)

(可以同时使用两个库)。

从官方jQuery网站上了解如何使其与其他库一起使用: http://docs.jquery.com/Using_jQuery_with_Other_Libraries