Společné používání jQuery a MooTools

Existuje ještě další důvod, proč ovládat více než jednu JavaScriptovou knihovnu:některé z nich můžete používat společně! Protože MooTools je založen na prototypu a jQuery nikoli, lze jQuery a MooTools používat společně na stejné stránce.

Zobrazit ukázku

XHTML a JavaScript

<p>jQuery sets this paragraph's color to red but MooTools sets the border color.</p>
<script type="text/javascript" src="jquery-1.3.js"></script>
<script type="text/javascript">
	//no conflict jquery
	jQuery.noConflict();
	//jquery stuff
	(function($) {
		$('p').css('color','#ff0000');
	})(jQuery);
</script>
<script type="text/javascript" src="moo1.2.js"></script>
<script type="text/javascript">
	//moo stuff
	window.addEvent('domready',function() {
		$$('p').setStyle('border','1px solid #fc0');
	});
</script>

jQuery má jmenný prostor, takže $ Tato funkce je pro MooTools k dispozici zdarma. Kód jQuery předá jQuery sám sobě a poté zavoláme argument $ , takže jQuery je obsažen, abych tak řekl.

Zobrazit ukázku

Zahrnutí dvou knihoven na stejnou stránku je samozřejmě náročné na zdroje, ale pokud je to pro projekt přijatelné a umožňuje vám to rychle implementovat pluginy z každé knihovny, může to být pro vás skvělá volba.