Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : stieva 24 Jul 2011, 17:51:57
-
Ciao a tutti,
ho problemi ad utilizzare dei moduli che utlizzano jQuery.
Ho letto in giro che è possibile risolvere utilizzando jQuery.noConflict ma non ho capito come e dove modificare... è necessario scaricare un plugin?
Qualcuno mi saprebbe indicare dove trovare una guida o è cosi gentile da spiegarmi con un esempio pratico di un modulo (che una jquery) dove andare a modificare il codice (nel file .js , .php) ?
Grazie.
Stieva
-
benvenuto stieva,
qui (http://api.jquery.com/jQuery.noConflict/) trovi informazioni riguardo al noConflict.
devi modificare lo script dei moduli... ora non so in che file sta, dipende dai moduli....
se metti un link possiamo vederlo
-
Grazie per la risposta. Con la guida un problema l'ho risolto....
stavo utilizzando mac_menu e mi andava in conflitto i lightbox di virtuemart.
(Risolto modificando il file mod_mac_menu.php applicando il secondo metodo del link che mi hai postato)
Adesso devo risolvere il problema di Gtranslate quando abilito la funzione On Fly (jQuery). Vedo le bandierine ma quando clicco il java non funziona.
-
probabilmente sarà lo stesso tipo di problema.
se ti serve una mano metti il link e fai un fischio :)
-
Fiiiii Fiiihiu (fischio)
Problema gtransalte on fly.
Se mi puoi dare qualche dritta l'accetto volentieri.. ;D
link : www.artigianatogioielli.it
-
mmm... secondo me hai troppe librerie jquery caricate, e ognuna in una versione differente.
dovresti riuscire ad usarne una sola, che vada bene per tutte le estensioni che la richiedono.
prova prima a togliere il tag che carica jquery dal modulo translate, se non basta, a ritroso provi a toglierlo dagli altri (lasciandone almeno uno ovviamente).
-
Eh si troppe librerie... :)
------
la situazione in questo momento è la seguente :
Ho caricato su mac_menu jquery.min.js (stessa versione utlizzata da Gtransalate), continua a non funzionare,
Ho disabilitato anche il plugin System - SC jQuery , continua a non funzionare
------
ho provato a mettere in off il radio button di Load jQuery library da Gtransalate, ma continua a non funziona
Gtransalate on fly funziona regolarmente disabilitando mac_menu( ma solo se metto in on il radio button di Load jQuery altrimenti non funziona nemmeno disabilitando mac_menu)
Ma non esiste un modo per caricare una sola libreria e far puntare tutti i moduli a quella?
-
fai una prova:
togli tutte le librerie da tutti i moduli ed inseriscine una soltanto nell'index del template, subito dopo il <jdoc:include type="head" />
in teoria dovresti mettere la più recente, ma fai delle prove con diverse versioni, perchè alcuni moduli sviluppati con versioni precedenti potrebbero non funzionare.
assicurati anche che tutti i moduli usino il noConflict.
purtroppo questo è il prezzo da pagare per usare jquery in joomla, poichè non è integrato nel core :(