Usare jQuery con altre librerie

Se si utilizza jQuery con altre librerie, l'unico problema che potrebbe sorgere è il conflitto derivante dall'uso del wrapper $() in quanto spesso usato anche da altre librerie (come Prototype). Vediamo come ovviare a questo problema.

La prima soluzione è quella di utilizzare il metodo noConflict() creando un nuovo alias per l'oggetto jQuery:


var j$ = jQuery.noConflict();

j$(document).ready(function() {

	//...

});

La seconda soluzione è quella di creare un nuovo namespace attorno a jQuery utilizzando una funzione self-executing:


(function($) {

	$(document).ready(function() {
	
		//...
	
	});


})(jQuery);

In questo modo il wrapper $() è isolato e non crea conflitti.

Torna su