TypeError: $ (...) .dialog ist keine Funktion Error

8

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.

%Vor%

Die Fehler, die ich bekomme, sind: -

%Vor%     
PythonEnthusiast 18.10.2013, 06:22
quelle

3 Antworten

10

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.

    
melancia 18.10.2013, 06:25
quelle
0

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.

    
user2672987 24.01.2015 02:37
quelle
0

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

    
user3705478 28.09.2015 01:34
quelle

Tags und Links