jQuery: risolvere gli errori dei plugin con la versione 1.9

jQuery: risolvere gli errori dei plugin con la versione 1.9

Con l'introduzione di jQuery 1.9 molti plugin hanno smesso di funzionare per un motivo alquanto semplice: essi utilizzano l'oggetto $.browser che nell'ultima versione di jQuery non è più supportato. Tuttavia esiste una soluzione.

Aprite il file principale del vostro plugin ed inserite il seguente codice:


(function($)) {
  // inizio codice da inserire

  if(typeof $.browser === 'undefined') {
      $.browser = {};

      // se il plugin usa $.browser.msie:

      $.browser.msie = (/msie/i.test(navigator.userAgent));

  }	

  // fine del codice da inserire

  // corpo del plugin



})(jQuery);

Si tratta ovviamente di una soluzione temporanea che verrà risolta quando il plugin in questione sarà reso compatibile con jQuery 1.9. Questa soluzione tuttavia risolve solo un errore JavaScript ma non rende automaticamente il plugin compatibile con jQuery 1.9.

Torna su