59 votes

jquery.mobile 1.4.5 Uncaught TypeError : Impossible de lire la propriété 'concat' d'undefined.

J'ai créé un exemple de fichier index.html et inclus les dernières versions de jquery (3.1.0) et jquery mobile (1.4.5).

Sur la page de chargement, la console d'erreur s'est affichée :

jquery.mobile-1.4.5.js:3337 Uncaught TypeError : Impossible de lire la propriété 'concat' de undefined`.

sur cette ligne :

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

Lorsque j'ai essayé d'inclure jquery-1.11.2, il n'y a pas eu de problème. Quelqu'un peut-il me dire pourquoi ?

6 votes

Vérifiez si jquery3 est compatible avec jquery.mobile1.4.5

79voto

Manikandan Points 868

Regardez cette documentation

jQuery mobile est verrouillé à certaines versions de jQuery ! Vous trouverez un texte de

jQuery Mobile 1.3.0 prend en charge les versions de jQuery core 1.7.2 - 1.9.1 et nous testons aussi activement la prochaine version 2.0. Nous allons Nous resterons en phase avec leurs versions pour vous permettre de profiter pleinement des nouvelles fonctionnalités.

UPDATE

jQuery mobile fonctionne maintenant aussi avec les versions 2.x, bien que la version 3 renvoie toujours l'erreur mentionnée.

12 votes

Utilisation de la plugin jQuery Migrate résout ce problème de manière satisfaisante.

0 votes

Comment faire pour que ça marche ?

2 votes

@dsghi J'ai chargé le fichier jquery-migrate-1.4.1.min.js sur mon site web, mais cela n'a pas résolu le problème. L'erreur est toujours là. Et je me suis assuré de charger le fichier jquery-migrate au-dessus du fichier JS jquery-mobile.

30voto

snm-yah Points 2067

Utiliser la dernière version 1.5 ( Il est disponible à l'adresse suivante : code.jquery.com ) :

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

0 votes

Ce travail de réponse de ma part. J'utilise la version 1.5.0-alpha au lieu de la 1.4.5.

0 votes

J'ai mis cette version 1.5 et résolu mon problème. J'ai mis cette version 1.5 et j'ai résolu mon problème.

1 votes

Rip jQuery mobile 2019, thumbs up pls ! !!

0voto

meysam Points 1

C'est relatif à la version principale de jquery cdn. les fichiers js et css doivent être de la même version.

vous pouvez les utiliser pour obtenir :

1 votes

Y a-t-il une partie manquante dans cette réponse ?

0voto

hepsijaci Points 1

http://www.way2tutorial.com/jquery/jquery_download.php Utilisez ce lien pour télécharger la dernière version de jquery ... cela résoudra ce problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X