jQuery: rimuovere le azioni dei plugin senza eliminarli

A volte dobbiamo intervenire su siti in cui uno o più plugin jQuery hanno smesso di funzionare o non funzionano come vorrebbe il nostro cliente. La soluzione più semplice è modificare il loro comportamento sovrascrivendone le azioni.

I plugin usano gli eventi per associare le azioni agli elementi del DOM. Quindi per sovrascrivere le loro azioni dobbiamo sovrascrivere i loro eventi:


$('a.lightbox').off('click');  // rimuove l'handler del plugin
$('a.lightbox').on('click', function() {
    // la nostra azione
});

In questo modo possiamo modificare il comportamento dei plugin senza eliminarli del tutto.

Torna su