[WEB/jQuery] How to resolving conflicts of jquery javascript framework by others

La cosa più fastidiosa oggi e riuscire a far sì che si possa utilizzare più framework javascript (tipo jQuery, prototype, moderz, mootool, ecc…).

Per jQuery esiste un bel trucchetto che ci aiuterà ad isolare le funzioni jquery con le altre funzioni di altri Framework.

La funzione in questione è: noConflict

DOCS: http://api.jquery.com/jQuery.noConflict/

Questa funzione non fa altro che impostare al posto del classico $ un qualsiasi altro carattere.

Esempo:

 

<script type="text/javascript" src="jquery.js"></script>
<script type="”text/javascript”">
JQ = jQuery.noConflict();
</script>

Come da esempio dopo l’inclusione di jQuery si crea il nuovo “oggetto” JQ che andrà al posto del famoso $.
Dopo aver fatto questo “hack” potrete inserire altre librerie come prototype e utilizzarle normelmente.
Per le funzioni jQuery basta inserire al posto del $ iniziale il JQ oppure qualsiasi carattere o serie di caratteri che vogliate impostare.

Un pensiero su “[WEB/jQuery] How to resolving conflicts of jquery javascript framework by others

  1. floryn90

    ciao Enzo, puoi usarlo anche cosi:
    jQuery(document).ready(function($){
    //codice jquery che usa il $
    });
    oppure
    (function($){
    $(document).ready(function(){
    //codice jquery normale con $
    })(jQuery);

    A te la scelta :P

    Replica

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>