incompatibilità librerie .js?

emanuelevt

Utente Attivo
24 Giu 2009
298
0
0
Allora ragazzi ho inserito delle librerie per ottenere due effetti differenti

Codice:
/*effetto primo*/
<script type="text/javascript" charset="utf-8" src="mootools-1.2.2-core.js"></script>
	<script type="text/javascript" charset="utf-8" src="mootools-1.2.2.2-more.js"></script>
	<script type="text/javascript" charset="utf-8" src="floom-1.0.js"></script>
	
/*effetto secondo*/
	  <script type="text/javascript" src="js2/jquery.js"></script>
    <script type="text/javascript" src="js2/eye.js"></script>
    <script type="text/javascript" src="js2/utils.js"></script>
    <script type="text/javascript" src="js2/spacegallery.js"></script>
    <script type="text/javascript" src="js2/layout.js"></script>

Il problema è che quando vado ad inserire le librerie del secondo effetto - il primo effetto nn funziona più quindi come devo fare?
 
L'oggetto jQuery ha la funzione noConflict() che disabilita l'operatore $, lasciando solamente jQuery(). Il problema è che le tue librerie che usano jQuery usano l'operatore $, quindi dovresti modificare a mano tutte le occorrenze di $ con jQuery.
 
Beh, è un po' complicatuccio spiegartela così. Non è una cosa per niente facile. Dovresti contattare gli autori dei due plugin e chiedere se possono fare questa modifica. Tra l'altro penso sia nell'interesse di tutti quelli che utilizzano quei plugin insieme ad un'altra libreria.
 
ho capito; ma poiché nn so dove sia il problema tecnico ovviamente nn posso contattare gli autori . e mi dovrò accontentare di applicare un solo effetto :-( .
 
Sì che sai dove è il problema tecnico, te l'ho appena spiegato. Praticamente sia MooTools che jQuery usano l'operatore $() per identificare gli elementi, quindi basta caricare jQuery, eseguire la funzione noConflict() e modificare opportunamente le librerie.
 
Scusa ma io ho studiato le basi di .js e del dom e quindi probabilmente devo ancora approfondire lo studio.

1 -Non so neanche cosa significhi "utilizzano l'operatore $ per identificare gli elementi" .... ? cosa vuole dire?

2- il metodo noConflict() nn lo trovo all'interno delle librerie (con il tasto trova ovviamente)

3- Visto che è così complicato e nn capisco nemmeno il significato di quello che mi hai detto (anche se tu me lo hai espresso correttamente) significa che nn uso lo stesso codice di linguaggio (motivo per il quale nn mi azzardo nemmeno a contattare l'autore) poiché se io parlo turco e lui parla italiano difficilmente ci comprenderemo

4- Se ne avessi le capacità probabilmente lo farei io (motivo per il quale ti ho chiesto un esempio pratico); ma tu stesso mi dici che è una cosa complicata...

Se mi fai un esempio semplice probabilmente riuscirei a comprendere...
cmq ti ringrazio ugualmente per la tua attenzione
 
Oh si che questa è una risposta!!! :-); ora ho capito perfettamente - tenterò di contattare l'autore e farò avere eventuali risposte... .
 

Discussioni simili