2016-07-21 17 views
30

Ich habe eine Beispieldatei index.html erstellt und die neueste jquery (3.1.0) und jquery mobile (1.4.5) eingeschlossen.jquery.mobile 1.4.5 Uncaught TypeError: Eigenschaft 'concat' von undefined kann nicht gelesen werden

auf der Ladeseite der Fehlerkonsole outputed:

jquery.mobile-1.4.5.js:3337 Uncaught TypeError: Cannot read property 'concat' of undefined

auf dieser Linie:

mouseEventProps = $.event.props.concat(mouseHookProps),

Als ich versuchte, umfassen jquery-1.11.2 es kein Problem war. Kann mir jemand sagen warum? Danke im Voraus.

+5

Überprüfen Sie, ob 'jquery3' mit' jquery.mobile1.4.5' kompatibel ist. – Tushar

Antwort

49

Look this Documentation

jQuery mobile einigen Versionen von jQuery gesperrt ist! Sie werden auch einen Text von

jQuery Mobile 1.3.0 supports versions of jQuery core 1.7.2 – 1.9.1 and we’re actively testing the upcoming 2.0 version too. We will be keeping in sync with their releases to let you take full advantage of the new goodness.

UPDATE

jQuery Mobile arbeitet jetzt mit 2.x-Versionen finden, obwohl die Version 3 noch die erwähnten Fehler zurückgibt.

+7

Verwendung des [jQuery Migrate plugin] (http://code.jquery.com/jquery -m igrate-3.0.0.js) löst das gut. – dsghi

+0

Wie lässt sich das machen? –

+1

@dsghi Ich habe die jquery-migrate-1.4.1.min.js auf meiner Website geladen, aber es hat das Problem nicht gelöst. Der Fehler ist immer noch da. Und ich habe sichergestellt, dass ich die jquery-migrate-Datei über die jquery-mobile JS-Datei lade. – markj

1

== Lösung ==

jQuery-Mobile 1.5 scheint kompatibel mit jQuery 3.x.

(Es ist an der Haupt-Website zur Zeit nicht verfügbar, aber ist verfügbar unter: code.jquery.com):

http://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js 

(dank PF4Public)

Verwandte Themen