Как расширить класс 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.

У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам