jQuery: modificare un plugin in fase di esecuzione

In jQuery è facile modificare un plugin in fase di esecuzione.

Possiamo usare la seguente soluzione per disabilitare un plugin:


if( $.fn.plugin ) {
    $.fn.plugin = $.noop;
}

Volendo potete anche sovrascrivere il plugin ridefinendone la struttura. Questa soluzione è utile specialmente quando non potete modificare l'inclusione degli script. Nel caso dei CMS potete invertire la logica booleana e definire il plugin quando questo non è stato incluso e genera un ReferenceError:


if( !$.fn.plugin ) {
    $.fn.plugin = $.noop;
}

$.noop è una funzione vuota definita da jQuery.

Torna su