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