WordPress : Impossible de diagnostiquer l’erreur jQuery : « L’objet [objet objet] n’a pas de méthode »
Je travaille sur un thème WordPress et j’essaie actuellement de faire en sorte que MediaElement affiche les fichiers audio sur les publications.
jQuery se charge correctement (testé avec les alertes jQuery) mais pour une raison quelconque, MediaElement ne veut pas fonctionner. j’obtiens l’erreur
'Object [object Object] has no method 'mediaelementplayer','
et même si j’ai tout vérifié, je n’arrive pas à comprendre ce qui ne va pas. Si vous avez besoin d’une démonstration en direct du problème, consultez-la ici : http://firstpersontheater.net/video/podcast/painkiller-already-episode-78 (veuillez ne pas juger le thème, je travaille sur le noyau fonctionnalité faite en premier et n’a pas encore vraiment commencé à concevoir, haha).
Solution n°1 trouvée
J’ai eu ce problème hier aussi.
MediaElement.js inclut en fait plusieurs fichiers différents dans le package de téléchargement. Pour obtenir le lecteur vidéo complet, vous devez inclure le fichier « mediaelement-and-player.js », et non le fichier « mediaelement.js », qui n’est que la bibliothèque.
Solution n°2 trouvée
Cela a fonctionné pour moi avec le plugin WordPress :
mejs.$('.mejs-player').mediaelementplayer();
Solution n°3 trouvée
J’ai rencontré ce même problème.
Bien que je n’aie pas pu isoler exactement pourquoi cette erreur se produit avec l’implémentation du plug-in WordPress de MediaElement.js, j’ai pu la dépasser en utilisant uniquement le JavaScript de MediaElement.
J’ai modifié le PHP pour générer les balises HTML audio et vidéo pertinentes sans ID et sans le script qui les appelle. J’ai également supprimé les aspects du plug-in pour les scripts de repérage, les reliant moi-même à la place dans mon thème.
J’ai ensuite réussi à appeler MediaElement normalement en utilisant jQuery.
0 commentaire