Uncaught-Ausnahme: Syntaxfehler, nicht erkannter Ausdruck: #

8

Ich erhalte diesen Fehler bei einem Ereignis .click () in jQuery. Ich sehe es in Firebug. Ich benutze die neueste Version, 1.3.2 (min) Der Klick löst eine $ .ajax () - Anfrage für ein Formular auf meiner Website aus. Ich habe Google danach gefragt und alles, was er weiß, ist "%" oder "[@]" als unerkannte Ausdrücke, nichts über das "#".

hier ist ein bisschen von meinem Code:

%Vor%

Auf diese Weise überprüfe ich alle meine Eingaben auf Fehler und rufe dann formErrorHandling () auf, der etwas ein- / ausblenden, so etwas, nichts Wichtiges.

Ich habe gelesen, dass es von einem meiner Selektoren stammen könnte, aber sie scheinen alle in Ordnung zu sein.

Hat jemand anders das gleiche Problem?

Danke.

    
Adrian 21.11.2009, 15:33
quelle

6 Antworten

8

Von dem, was ich sehe, scheint die Ausnahme irgendwie vom jScrollPane -Plugin ausgelöst zu werden, das Sie verwenden.

Versuchen Sie, das von Ihnen eingeschlossene Skript (v1.2.3, das so alt ist wie im Dezember 2008) durch eine neuere Version direkt aus dem Trunk zu ersetzen. Das beinhaltet viele Verbesserungen gegenüber Version 1.2.3 und behebt die Ausnahme für mich jScrollPane.js ( jScrollPane.min.js verkleinerte Version von r87 jScrollPane, die mit YUICompressor minimiert wurde)

hat die alten Antworten entfernt, die nicht mehr benötigt werden

    
jitter 21.11.2009, 18:16
quelle
3

In einigen Browsern ist die ID möglicherweise leer und JQuery unterdrückt "#" als Selektor.

    
Shanimal 28.02.2012 20:17
quelle
1

September 2011

wurde von

geändert %Vor%

bis

%Vor%

und geheilt diese selbe uncaught exception: Syntax error, unrecognized expression: # Nachricht

    
John Griffiths 26.09.2011 13:41
quelle
0

Wie sieht die formErrorHandling-Funktion aus? Wird ein Selektor oder ein jQuery-Objekt erwartet?

Vielleicht musst du es wie

nennen %Vor%     
Victor Jalencas 21.11.2009 15:52
quelle
0

Ich weiß, dass es ein altes Problem ist, und es gibt eine neuere Version von jScrollPane, aber da ich das aktuelle wegen eines Legacy-Problems verwenden musste, ist hier die Lösung. Wenn Sie jScrollPane.js aus der obigen Antwort verwenden Sie müssen den Code in Zeile 534 ändern:

ändern:

%Vor%

bis

%Vor%

Vollständiger Teil des Codes, der für Dokumentklicks mit dem Fix verantwortlich ist:

%Vor%

Grundsätzlich wird die Funktion scrollTo ignoriert, wenn die href gleich #

der Verbindung ist

Prost

G.

    
Gregory Machon 09.12.2011 14:40
quelle
0

Das Problem für mich schien dadurch verursacht zu sein, dass ich zu viele # im Selektor hatte.

Zum Beispiel:

%Vor%

hätte sein sollen ...

%Vor%     
JGarrido 19.03.2012 19:04
quelle

Tags und Links