Uncaught-Ausnahme: jQuery UI-Registerkarten: Nicht übereinstimmende Fragment-ID

8

alles. Ich habe ein einfaches jQuery / PHP Chat-Programm gebaut, das ziemlich gut funktioniert. Ich möchte jedoch eine Funktion wie Kanäle oder Räume hinzufügen. Im Idealfall würde ich gerne Tabs oben im Chat verwenden, um zu verwalten, in welchem ​​Raum sich der Benutzer befindet (es werden nur 2 sein). Ich dachte, dies wäre eine einfache Aufgabe, und ich habe etwas Ähnliches schon einmal gesehen, aber ich erhalte weiterhin den nicht abgefangenen Ausnahmefehler, wenn auf die Tabs geklickt wird und die Quelle nicht korrekt geladen wird. Ich poste den Code für das ganze Chat-System, weil ich das Gefühl habe, dass das Problem darin liegen könnte.

die jQuery

%Vor%

der Chat-Körper

%Vor%

Ich werde der Funktion getChat jquery einen Parameter hinzufügen, um hin und her zu wechseln, aber mit dem, was ich habe, stecke ich fest. Kann mir jemand in die richtige Richtung zeigen?

    
chaoskreator 09.03.2012, 20:19
quelle

2 Antworten

14

Das JQuery UI-Registerkarten-Plugin erwartet, dass sich der Inhalt div s im selben Container wie der ul der Links befindet.

In Ihrem Fall erwartet es, dass der Inhalt div s in der div id="chatChannel" rechts unter dem ul liegt, aber sie sind nicht da.

    
jmoerdyk 09.03.2012, 20:29
quelle
-3

Ich hatte dieses Problem bei der Implementierung von jquery UI-Tabs in eine jQuery Mobile-Anwendung. mit

jquery 1.7.2

jquery UI 1.8.2

jQuery Mobile 1.1.

Aparentry Das Problem sind Kompatibilitätsversionen zwischen jQuery UI und jQuery Mobile-Versionen.

Nachdem ich den evry-Fehlerbericht gelesen und zwischen den jQuery-Bibliotheksversionen gewechselt hatte, fand ich die Lösung auf die jQuery Mobile Legacy-Version 1.0.1 herunter, die keinen Konflikt mit der jQuery-UI-Tab-Komponente aufwies.

Ich hoffe, dass Entwickler von jQuery Mobile dies für zukünftige Versionen beheben

    
damcho 04.07.2012 17:11
quelle

Tags und Links