JQuery e Prototype

Mi è capitato ultimamente di dover utilizzare contemporaneamente due fra le più importanti librerie
all’interno dello stesso progetto: parlo della libreria JQuery e Prototype.

Nel fare questo però ho incontrato non poche difficoltà a motivo del fatto che entrambe le librerie dichiarano la stessa
variabile “$”.

Per questo motivo tutto ciò che veniva referenziato attraverso la variabile $ come ad esempio:

$('nome oggetto').value

generava un errore di undefined variabile “$” impedendo di fatto al codice di funzionare correttamente.

Per ovviare a questo problema ho trovato una soluzione utilizzando una funzione JQuery con la quale è possibile ridefinire
la variabile “$” con un altro nome:

var Qr = jQuery.noConflict();

Dopo aver ridefinito la variabile, questa potrà essere utilizzata in ogni riferimento a funzione JQuery come nell’esempio seguente:

Qr(document).ready

Grazie a questo piccolo accorgimento le due librerie non interferiscono più fra di loro e tutto torna a funzionare correttamente.

Alla prossima

Leave a Reply

  

  

  


*

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>