Come evitare conflitti tra i plugin jQuery

Come evitare conflitti tra i plugin jQuery

Quando creiamo dei plugin jQuery ad hoc per i nostri siti in genere non verifichiamo mai se esistono potenziali conflitti con altri plugin e diamo sempre per scontato che il nome ed il namespace scelti per il nostro plugin siano unici. Ma è sempre davvero così?

Per evitare conflitti dobbiamo verificare se nel namespace dell'oggetto $.fn non sia già presente un plugin con lo stesso nome:


(function($) {

	if(typeof $.fn.plugin !== 'function') {
	
		$.fn.plugin = function(options) {
		
			//...
		
		
		}
	
	
	}


})(jQuery);

In questo modo evitiamo di sovrascrivere un plugin esistente evitando al contempo tutti i potenziali conflitti che potrebbero sorgere.

Torna su