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

http://ultimatepaintball.com.au/packages/book-online/

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).

    – Ryan Griggs

    2. Januar 2014 um 21:37 Uhr

Benutzer-Avatar
Hinweis Kronen

Ich bin mir nicht sicher, aber ich denke, Sie müssen die No-Conflict-Methode verwenden http://api.jquery.com/jQuery.noConflict/

ODER

ändern Sie alle Ihre $ Zeichen zu jQUery auf den Skripten

ODER

(function( $ ) {
  $.fn.myPlugin = function() {
    // Do your awesome plugin stuff here
  };
})( jQuery );

oder eine Methode, die alle oben genannten kombiniert.

Sie können diese Seite auch nach ähnlichen Fragen durchsuchen:

https://stackoverflow.com/search?q=jquery+conflict

1385480cookie-checkjQuery UI Datepicker – Uncaught TypeError: Die Eigenschaft „msie“ von undefined kann nicht gelesen werden [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy