Inserire jQuery nel namespace della nostra applicazione

Inserire jQuery nel namespace della nostra applicazione

La funzione globale di jQuery noConflict() si rivela molto utile qualora volessimo inserire jQuery nel namespace della nostra applicazione. Questa funzione, infatti, restituisce il controllo all'oggetto jQuery togliendolo al suo alias $. In questo modo ora non solo non ci sono più conflitti con altre librerie che usano lo stesso alias (come Prototype) ma è a nostra disposizione una comoda scorciatoia che possiamo memorizzare in una proprietà della nostra libreria. Vediamo come.

Usiamo il seguente codice:


var MyApp = {

	__: jQuery.noConflict()

};

Ora l'oggetto jQuery è memorizzato nella proprietà __ della nostra applicazione. Un semplice test ce lo dimostrerà:


MyApp.__(function() {

	console.log('DOM ready');
	
	
});

Avremo questo output nella console JavaScript:

DOM ready
Torna su