Jquery, conflitto tra loro risolvibile?

Domenico2013

Utente Attivo
6 Ago 2013
169
0
16
Buonasera a tutti del forum, sulla pagina che sto costruendo, ho varie jquery che vanno in conflitto tra loro. Qualcuno per favore potrebbe dirmi se esiste una soluzione per eliminare questo conflitto?? Vi posto le jquery che mi servono. In pratica la prima e l'ultima vanno in conflitto, se elimino la prima funziona l'ultima e viceversa, ma assieme non funzionano., premetto che sono nuovo in questo campo jquery. Grazie mille.
Codice:
<script src="jquery-latest.js"></script> <!-- prima -->
<script src="dist/js/jquery3.3.1.js"></script>
<script src="dist/js/vendor/jquery-slim.min.js"></script>
<script src="dist/js/vendor/popper.min.js"></script>     
 <script src="dist/js/bootstrap.min.js"></script>
 <script src="dist/js/perfect-scrollbar.min.js"></script>
 <script src="dist/js/script.js"></script> <!-- ultima -->
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.397
338
83
@Domenico2013
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008


Inoltre ti prego e sei tenuto di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

Domenico2013

Utente Attivo
6 Ago 2013
169
0
16
Ciao Max 1 grazie mille per la correzione e scusami. Dopo aver smanettato per tanto tempo, ho trovato le 3 jquery che vanno in conflitto tra loro. Potete dirmi come posso risolvere questo conflitto? grazie mille
Codice:
<script src="jquery3.3.1.js"></script>
<script src="jquery-slim.min.js"></script>
<script src="jquery-latest.js"></script>
 

MarcoGrazia

Utente Attivo
15 Dic 2009
795
16
18
59
Udine
www.stilisticamente.com
A parte che la prima E' jquery e quindi non la puoi togliere :D a parte ciò, sicuro che ti servano quei file?
Ho trovata questa discussione sul forum di jquery, dove dice proprio che latest non va mai usato, specialmente per i siti di produzione.
Latest va in conflitto semplicemente perché è jquery, ovvero l'ultima versione di jquery, andava inserito via CDN e ogni volta che veniva aggiornata qualche versione di jquery, questa veniva sovrascritta in latest; chi lo usava così aggiornava all'ultima versione.
Sui siti di produzione non si DEVE MAI USARE, a rescindere dal fatto che non è più aggiornato, non ha senso usare una libreria che si aggiorna, potresti trovarti un domani con funzioni che non lavorano bene o affatto.
links:
Jquery slim è la versione slim di jquery, cioè una versione alleggerita di alcune funzionalità.
In pratica quelle tre versioni sono sempre jquery, ovvero la libreria in tre versioni diverse, è normale che vanno in conflitto.
Nella pratica va sempre usata una e una sola libreria e scaricata in locale, senza usare i CDN.
Il perché è facile da intuire, se il CDN va down per un qualsiasi motivo poi il tuo sito non funziona, se viene aggiornato ad una versione nuova potrebbe non funzionare il sito, se viene eliminato non funziona più il tuo sito.
Ma alla fine se costruisci il tuo sito su una libreria, non ha senso modificarla continuamente, tanto il tuo sito non usufruirà delle nuove feature per cui non è costruito.
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
90
48
IT/SW
@MarcoGrazia pienamente d'accordo con te, dissento solo in un punto:
se il CDN va down
Partendo dal fatto che non si devono scaricare tutte le Lib ogni volta che si ricarica la pagina in quanto si dovrebbe utilizzare ServiceWorker, una dorsale che va giù significa un down mondiale, si salva solo chi ha la satellitare...
Di conseguenza il problema non sussiste!!! ;)
I CND hanno molti nodi, dubito fortemente che vadano giù...

Altra nota importante...
Oggi l'approccio in questo modo
<script src="jquery3.3.1.js"></script> <script src="jquery-slim.min.js"></script> <script src="jquery-latest.js"></script>
è fortemente sconsigliato... si dovrebbe utilizzare il Webpack per limitare il playload della rete...
 

MarcoGrazia

Utente Attivo
15 Dic 2009
795
16
18
59
Udine
www.stilisticamente.com
No guarda che non lo dico io, ma la pratica.
C'è chi ha perso i font su Google perché il servizio non era disponibile, inoltre, CDN o meno se l'autore ha deciso di eliminare la versione del software che usi che fai?
Poi c'è un'altra cosa: io ho visto mille siti dove usano il CDN per le librerie, ora jquery pesa circa 90KB, e se non usi un framework pesante come Bootstrap ad esempio, scopri che il peso più grande sono le immagini che carichi dal tuo sito :D
 

macus_adi

Utente Attivo
5 Dic 2017
1.333
90
48
IT/SW
No guarda che non lo dico io, ma la pratica.
La pratica dice di utilizzare i ServiceWorker e non le Librerie...
Bootstrap non è un Framework, ma una raccolta di librerie e helper. "Bootstrap è una raccolta di strumenti liberi per la creazione di siti e applicazioni per il Web. "

C'è chi ha perso i font su Google perché il servizio non era disponibile
Google non garantisce le risorse, basta leggere le doc, i CDN seri al contrario si....

scopri che il peso più grande sono le immagini che carichi dal tuo sito
Indubbiamente, infatti replico dicendoti che le img vanno fornite in "webp" e non in png, riducendo il carico...
Cmq, caricare le lib come sopra è "scorretto" (non consigliato) da circa 5 anni, quindi stiamo parlando di fuffa...
Si utilizza il WebPack + ServiceWorker per questa ragione...
Indubbiamente con questo metodo funziona tutto, ma la coda di rete diventa un'oblio infinito. a patto di non ottimizzare il tutto... Ma qui andiamo in config Server e LoadBalancer e CDN serie...

Cambiando approccio diciamo le stesse cose!!!! ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
P conflitto tra librerie jquery jQuery 2
O [Javascript] Conflitto Jquery: forse... Javascript 0
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
Violetta De Amicis Conflitto funzioni jQuery jQuery 1
J Probabile conflitto versioni JQuery? jQuery 5
G conflitto mootools con jquery Joomla 0
A script jquery in conflitto jQuery 3
B Conflitto Prototype vs JQuery jQuery 2
M Come selezionare e deselezionare radiobutton con jquery jQuery 1
M Come validare textarea con jquery jQuery 0
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
P Funzione jQuery Ajax invio file a php jQuery 1
Cosina Menu fisso copre i titoli quando cliccati nel sommario jQuery Javascript 4
MarcoGrazia jquery validate() controllo checkbox jQuery 2
D assegnare risultato di una jquery ad una text Javascript 2
felino [JQuery] Append dopo ultimo ul li del primo livello jQuery 2
A php metodo post jquery non da mai errore jQuery 4
T problema con select dinamica con jquery Javascript 0
P jquery .load jQuery 10
E Div che scompare con scroll jquery Javascript 0
T script jquery non funziona più dopo il passaggio a MVC jQuery 5
B jQuery - hide & show li items jQuery 13
Y jQuery Animation Switch On Off jQuery 0
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
M Filtrare risultati con valori checkbox passati con jquery jQuery 2
Tommy03 Variabile PHP dentro a JQuery PHP 3
L Problema jQuery validation AJAX (PHP 7) PHP 6
G Campo HTML input file con jQuery jQuery 0
P Jquery event nel foreach php jQuery 3
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
A [Javascript] Ajax, Jquery e PHP Javascript 1
trattorino Mentions Auto Suggesting da jquery a php PHP 2
X Problema con jquery e ajax jQuery 2
G Inserzione script nella pagina html per jquery jQuery 8
MarcoGrazia Validazione forum con jquery.validate jQuery 2
Shyson Smoot scrolling jQuery nella pagina jQuery 0
felino [Javascript] [jQuery] Slick Carousel: visualizzare una porzione dell'immagine successiva Javascript 0
L Scelta form con jquery jQuery 1
F [Javascript] Aprire file tramite jquery Javascript 0
R Aiuto Jquery jQuery 1
G [HTML] Jquery e tooltipster's jQuery 5
I Jquery fadeout-fadein html data jQuery 0
trattorino Estrarre Nome Utente jquery div php PHP 9
L jquery e json controllo valori da determinate chiavi - keys jQuery 0
B PHP e JQUERY per scrivere codice html dinamicamente PHP 2
F [Javascript] Jquery radio Javascript 2
otto9due Errore ricorsivo jquery, non capisco da cosa dipenda.. jQuery 1
F [Javascript] Problema funzione jquery con elementi css esterni Javascript 1

Discussioni simili