Plugin jQuery: fornire un accesso pubblico alle impostazioni predefinite

Plugin jQuery: fornire un accesso pubblico alle impostazioni predefinite

Un miglioramento che possiamo ottenere dai nostri plugin è quello di esporre le loro impostazioni predefinite.

Questo è importante perché permette di sovrascrivere e personalizzare i plugin con molta semplicità.

In questo caso utilizziamo le caratteristiche dell'oggetto funzione:


"use strict";

$.fn.hilight = function( options ) {
	var opts = $.extend( {}, $.fn.hilight.defaults, options );
	//...
	$.fn.hilight.defaults = {
		foreground: "black",
		background: "yellow"
	};
};

Ora gli utenti possono includere la seguente riga di codice nei loro script:


"use strict";

$.fn.hilight.defaults.foreground = "red";

Ora possiamo utilizzare il plugin usando come valore predefinito il colore rosso per il testo:


"use strict";

$( "#test" ).hilight();

Gli utenti possono comunque specificare un altro colore usando le opzioni del plugin:


"use strict";

$( "#test" ).hilight({
	foreground: "#080",
	background: "#eee"
});

Torna su