2011-11-14 31 views
1

所以我需要为我的客户端提供一个显示地图的库,但是我想用Mootools编写这个库,但客户端在他的网站上有jQuery。所以我的问题是,这将如何影响客户网站,什么是避免任何冲突的最佳途径。使用jQuery和Mootools

+0

如果客户有jQuery的,无论如何,为什么不直接与去? – Flo

+0

因为将来我会将这个库出售给其他将使用Mootools或其他库的客户端。 – rob

回答

3

使用此功能

jQuery.noConflict(); 

,但请记住,您将不再能够使用美元符号的jQuery。相反,你会永远拥有写的jQuery(“选择”)......等

还看到:http://api.jquery.com/jQuery.noConflict/

jQuery.noConflict(); 
(function($) { 
    $(function() { 
     // more code using $ as alias to jQuery 
    }); 
})(jQuery); 
// other code using $ as an alias to the other library 
+0

我需要的东西是这样的: ' //使用jQuery的$这里工作 (函数(){ jQuery.noConflict() ; //我的代码 }) // jQuery与$这里一起工作 – rob

+0

感谢,似乎工作。 – rob

0

你可以声明此代码:

jQuery.noConflict(); 
+0

是的,但是这会从$ jQuery中获取$,并且在我的库无法工作后执行所有代码。 – rob

+0

http://davidwalsh.name/jquery-mootools使用jQuery和MooTools的共同 –