Wie jquery-1.10.2.js und jQuery-2.1.4.min.js zusammen
Hallo, ich bin auch jQuery-2.1.4.min.js und jquery-1.10.2.js zusammen, aber ich erhalte Fehler:
Brauch.js:375 Uncaught TypeError: $(...).autocomplete ist nicht ein
Funktion
Wenn ich entfernen jQuery-2.1.4.min.js dann habe ich m immer Fehler in einem Preis-ranger. Also ich kann keine entfernen eines JS.
So, wie beide, so dass meine Preis-ranger und AutoVervollständigen-Funktion funktioniert ?
Skript:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript" src="mydirectorypath/js/jQuery-2.1.4.min.js"></script>
Durch Obigen code erhalte ich die error $(...).autocomplete ist nicht ein
Funktion
- jquery.noconflict und siehe auch this SO ein post.
- ja, ich habe aber dasselbe Ergebnis
- Sie sollten nicht brauchen. Dieser Fehler ist ein Ergebnis der Reihenfolge, die Sie Skripte, die abhängig von jQuery. Verwenden Sie eine version, und stellen Sie sicher, dass Sie es vor aller abhängigen plugins und code
- Aber wenn ich eine davon entfernen meine einige Funktionen mehr funktioniert. Auch habe ich die Reihenfolge geändert, aber ohne Ergebnis.
- Es lookslike, dass entweder eines der plugins benötigen eine code-Aktualisierung. Wahrscheinlich haben Sie keinen Erfolg, nachdem mehrere jQuery Versionen arbeiten.
- Wirklich nicht sinnvoll. Wenn Sie die Unterstützung von älteren Browsern sollte alles funktionieren mit dem
1.10.2
- version, solange es enthalten ist, bevor Sie alles, was jQuery nutzt und keine andere version von jQuery enthalten ist, nachdem alle plugins registriert werden. Genauere Angaben über tatsächliche Fehler, die nicht einfach nur sagen "funktioniert nicht"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, zwei jQuery auf der gleichen Seite. Wie unten
Nun können Sie jQuery_2_1_4 als die $
Nun können Sie jQuery_1_10_2 als die $
Um jQuery und jQuery UI, benötigen Sie drei Dinge in dieser Reihenfolge:
Einfachheit halber, hier ist ein Beispiel für alle drei, in einem CDN:
Dies ist die normale Reihenfolge, in der Sie enthalten sind, in der Regel in Ihrem
<head>
tag, so dass, wenn es innerhalb von (später) Kopf Einschlüsse, es funktioniert.Angesichts all dieser hier ist der code und die Reihenfolge, das würde funktionieren, wenn ich die Probe aus der AutoVervollständigen-Seite hier: https://jqueryui.com/autocomplete/
Dann, im der Körper ist mein input tag:
Es sei denn, Sie müssen die Unterstützung für ältere Browser, dann müssen Sie NUR die 2.X-version (2.2.2 gezeigt hier), Wenn Sie brauchen, um die Unterstützung für ältere Browser, sollten Sie brauchen nur die 1.X-version. Um zu zeigen, dass es funktioniert habe ich diese: https://jsfiddle.net/MarkSchultheiss/op7Lq06g/
EDIT:
Was ist mit dem fehlenden HTTPS in deiner Frage: entsprechend Ihrer Website, können Sie ausschließen, dass von der verlinkten tags, und es werden automatisch gemäß der HTML-Spezifikation legt, die in entsprechen den Quelltext der Seite von Ihrer Website. Beispiel:
Für eine ausführliche Erläuterung mit einem Verweis auf die Spezifikation, dass diese Frage angezeigt: https://stackoverflow.com/a/36638189/125981