Back to top

Autore Topic: Conflitti tra moduli che usano Jquery  (Letto 4402 volte)

Offline stieva

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Conflitti tra moduli che usano Jquery
« il: 24 Lug 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

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #1 il: 24 Lug 2011, 20:02:24 »
benvenuto stieva,

qui 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

Offline stieva

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #2 il: 24 Lug 2011, 21:08:05 »
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.


« Ultima modifica: 24 Lug 2011, 21:15:17 da stieva »

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #3 il: 24 Lug 2011, 22:26:12 »
probabilmente sarà lo stesso tipo di problema.
se ti serve una mano metti il link e fai un fischio  :)

Offline stieva

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #4 il: 25 Lug 2011, 22:22:44 »
Fiiiii  Fiiihiu (fischio)

Problema gtransalte on fly.

Se mi puoi dare qualche dritta l'accetto volentieri..  ;D


link : www.artigianatogioielli.it

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #5 il: 26 Lug 2011, 13:48:11 »
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).

Offline stieva

  • Nuovo arrivato
  • *
  • Post: 5
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #6 il: 26 Lug 2011, 19:10:39 »
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?
« Ultima modifica: 26 Lug 2011, 19:31:48 da stieva »

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Conflitti tra moduli che usano Jquery
« Risposta #7 il: 26 Lug 2011, 19:33:29 »
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  :(

 



Web Design Bolzano Kreatif