jQuery UI Datepicker – Uncaught TypeError: Die Eigenschaft „msie“ von undefined kann nicht gelesen werden [duplicate]
Lesezeit: 2 Minuten
Ich habe eine Website in WordPress entwickelt und das Gravity Forms-Plugin installiert (http://www.gravityforms.com/). Ich habe ein Buch-Online-Formular zu einer Seite hinzugefügt, aber die Datumsauswahl gibt den folgenden Fehler in der Konsole zurück, wenn darauf geklickt wird:
Uncaught TypeError: Eigenschaft „msie“ von undefined kann nicht gelesen werden
Hat jemand dieses Problem schon einmal erlebt? Ich habe irgendwo gelesen, dass es sich möglicherweise um ein Problem mit jQuery 1.9 und $.browser handelt, aber das Problem bleibt bestehen, selbst wenn ich auf 1.8.3 zurückgreife.
Vielen Dank.
Überprüfen Sie dies unter stackoverflow.com/questions/9638247/…
– Elclans
7. März 2013 um 3:19 Uhr
Danke, Kumpel. Ich habe bereits versucht, die jQuery-Migration in die Warteschlange einzureihen und auf jQuery 1.8.3 zurückzugreifen, was das Problem leider nicht gelöst hat.
– Scully
7. März 2013 um 3:27 Uhr
Schritt 1 besteht darin, den Fehler auf den minimalen Code zu reduzieren, der den Fehler anzeigt. Auf eine Seite mit 10 oder 12 externen Skripten (meist verkleinert) plus zig internen Skriptelementen zu zeigen, ist nicht hilfreich. Das Problem ist, dass $.browser nicht definiert ist, müssen Sie herausfinden, was darauf herumtrampelt (oder sich eine bessere Datumsauswahl besorgen, es ist nicht schwer, eine zu schreiben).
– RobG
7. März 2013 um 4:35 Uhr
Ist es nur MSIE, das diesen Fehler auslöst? Klingt wie ein jQuery-Check für msie, aber es scheint, dass jQuery als Objekt nicht existiert. Könnte also ein Lib-Konflikt sein.
– Kevin
7. März 2013 um 6:53 Uhr
Nur zu Ihrer Information, ich hatte dieses Problem, als ich versuchte, nicht übereinstimmende Versionen von jQuery und jQuery-UI zu verwenden. (Ältere jQuery-UI hat anscheinend veraltete jQuery-Funktionen aufgerufen).
Überprüfen Sie dies unter stackoverflow.com/questions/9638247/…
– Elclans
7. März 2013 um 3:19 Uhr
Danke, Kumpel. Ich habe bereits versucht, die jQuery-Migration in die Warteschlange einzureihen und auf jQuery 1.8.3 zurückzugreifen, was das Problem leider nicht gelöst hat.
– Scully
7. März 2013 um 3:27 Uhr
Schritt 1 besteht darin, den Fehler auf den minimalen Code zu reduzieren, der den Fehler anzeigt. Auf eine Seite mit 10 oder 12 externen Skripten (meist verkleinert) plus zig internen Skriptelementen zu zeigen, ist nicht hilfreich. Das Problem ist, dass
$.browser
nicht definiert ist, müssen Sie herausfinden, was darauf herumtrampelt (oder sich eine bessere Datumsauswahl besorgen, es ist nicht schwer, eine zu schreiben).– RobG
7. März 2013 um 4:35 Uhr
Ist es nur MSIE, das diesen Fehler auslöst? Klingt wie ein jQuery-Check für msie, aber es scheint, dass jQuery als Objekt nicht existiert. Könnte also ein Lib-Konflikt sein.
– Kevin
7. März 2013 um 6:53 Uhr
Nur zu Ihrer Information, ich hatte dieses Problem, als ich versuchte, nicht übereinstimmende Versionen von jQuery und jQuery-UI zu verwenden. (Ältere jQuery-UI hat anscheinend veraltete jQuery-Funktionen aufgerufen).
– Ryan Griggs
2. Januar 2014 um 21:37 Uhr