jQuery: due pratiche raccomandate per lo sviluppo di plugin

La stragrande maggioranza dei plugin jQuery normalmente non effettua mai due verifiche fondamentali, ossia che non esista un altro plugin con lo stesso nome e che jQuery sia stata effettivamente caricata. Queste verifiche sono invece necessarie.

Possiamo utilizzare l'operatore typeof in entrambi i casi. Nel primo avremo:


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

Nel secondo caso invece la verifica va effettuata prima ancora di richiamare l'oggetto jQuery:


if(typeof window.jQuery !== 'undefined') {
	(function($) {
		$.fn.plugin = function(options) {
			//...
		};
	})(jQuery);
} else {
	console.warn('jQuery is missing');
}

Come si può notare verifichiamo in questo caso che jQuery sia già presente. In caso contrario inviamo un warning alla console JavaScript.

Torna su