Как расширить класс jPlayerPlaylist для создания подкласса
Я новичок в расширении классов JavaScript, но в прошлом у меня был опыт расширения классов на других языках, поэтому я знаю общие идеи. У меня проблемы с расширением класса jPlayerPlaylist, который я использую для своего сайта. Я создал отдельный файл JS под названием my_player.js
что я включаю в свой сайт. Файл имеет следующее содержимое...
var MyPlaylist = jPlayerPlaylist.extend({
init: function(selectors, playlist, functions){
console.log("Initializing!");
this._super(selectors, playlist, functions);
}
});
Класс jPlayerPlaylist расположен на моем сервере по этой ссылке, и он был свернут, что не помогает моему пониманию того, как заставить это работать. Кроме того, я убедился, чтобы включить этот файл JavaScript, прежде чем my_player.js
, так что это не должно быть проблемой.
Чтобы создать объект jPlayerPlaylist, вы передаете ему три массива, поэтому я попытался имитировать это в своем коде, который я показал выше, но даже просто включив этот файл js, даже не пытаясь его инициализировать, я получаю Uncaught TypeError в своей консоли, которая говорит "Uncaught TypeError: Object {WHOLE JAVASCRIPT} has no method 'extend'"
где WHOLE JAVASCRIPT
это просто распечатка кода jPlayerPlaylist.
У кого-нибудь есть идеи?