Ich habe Threads zu diesem Thema auf SO gelesen, aber nicht in der Lage, das erforderliche o / p zu bekommen. Sie sagten, dass dieses Problem auftritt, weil einige js-Dateien mehrfach enthalten sind. Aber ich habe versucht, mehrere Dateien nacheinander zu entfernen, aber immer noch TypeError: $(...).dialog is not a function
Error. Wo ich mehrere js-Dateien einschließe? Kann jemand bitte darauf hinweisen? Danke.
Die Fehler, die ich bekomme, sind: -
%Vor%Sie haben ein paar jQuery-Bibliotheken auf der gleichen Seite geladen (verschiedene Versionen der gleichen Sache), was falsch ist, es sei denn, Sie müssen wirklich alte Plugins funktionieren, die von früheren Versionen abhängen. In diesem speziellen Fall müssten Sie die Konflikte ausarbeiten.
Das ist alles was du brauchst:
%Vor%Suchen Sie hier nach dem CSS-Stylesheet (spielen Sie mit dem Thema): Ссылка
Der jQuery UI-Dialog: Ссылка
AKTUALISIEREN
Nach unserem Chat mit den Kommentaren habe ich herausgefunden, dass Sie ein Plugin namens inettuts
verwenden, das auf wirklich alten Versionen von jQuery und jQuery UI-Bibliotheken (1.2.x) basiert.
Außerdem wird eine angepasste Version der jQuery-Benutzeroberfläche verwendet, die das Widget dialog
nicht enthält, daher die erste Fehlermeldung.
Sie können versuchen, das Plugin so anzupassen, dass es mit neueren Versionen (nach den Kommentaren auf der eigenen Website) funktioniert, oder die Konflikte ausarbeiten und zwei Bibliotheken auf derselben Seite verwenden.
Jetzt liegt es an Ihnen.
Sehen Sie sich den generierten Quellcode an, dann finden Sie alle Verweise auf jquery heraus und prüfen Sie, ob es nur einen Verweis auf jquery und einen auf jquery UI gibt.
Stellen Sie sicher, dass Sie die js-Bibliotheken, auf die Sie verweisen, in jsp / html im entsprechenden Ordner haben. Meistens wäre es der WebContent-Ordner oder der Pfad, den Sie in JSP angeben. Für mich war es im Ordner / resources / scripts. Sobald ich die Bibliotheken dort hinzugefügt habe
Tags und Links javascript jquery jquery-ui