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

Val*_*i69 3 jquery jquery-ui

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

Ell*_*lle 6

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

<script>
    var j$ = jQuery.noConflict();
</script>
Run Code Online (Sandbox Code Playgroud)

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


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

(function($) {
  //jQuery stuff
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

您将要在此功能中移动所有现有代码.它对$变量进行了范围调整,因此你可以在闭包中像往常一样使用jQuery,然后在它之外使用Mootools.