我必须一起使用 mootools 和 jquery 文件。但是两者一起使用时会发生冲突。有什么办法可以避免这种冲突吗?
问问题
3262 次
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 回答