3

我必须一起使用 mootools 和 jquery 文件。但是两者一起使用时会发生冲突。有什么办法可以避免这种冲突吗?

4

2 回答 2

6

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

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

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


您还有另一种选择,关闭。如果我没记错的话,它看起来像这样:

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

您需要在此函数中移动所有现有代码。它限定了$变量的范围,因此您可以像往常一样在闭包中使用 jQuery,然后在它之外使用 Mootools。

于 2012-04-11T05:04:28.387 回答
2

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

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

于 2012-04-11T05:05:03.243 回答