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.