Задать вопрос

Как переопределить метод в jquery плагина?

Надо изменить метод buildEditor(), который кажется внутренний, или я ошибаюсь?
На сколько я знаю, плохо лезть в код плагина и там менять код.
Как правильно перезаписать buildEditor()?
P.S. С меня пиво.

jQuery.trumbowyg = {
    // обьект с параметрами
};

(function (navigator, window, document, $, undefined) {

    $.fn.trumbowyg = function (options, params) {
        // ... код ...
        $(this).data('trumbowyg', new Trumbowyg(this, options));
        // ... код ...
    };


    var Trumbowyg = function (editorElem, o) {
        var t = this;
        // ... код ...
        t.init();
    };

    Trumbowyg.prototype = {
        init: function () {
            var t = this;

            t.buildEditor();
            // ниже запуск других методов
        },

        buildEditor: function () {
            // метод, который надо перезаписать
        }
        // другие методи

    };
})(navigator, window, document, jQuery);

// -------------------------------------
// другой файл, где я хочу вызвать метод

// здесь надо перезаписать метод? И как правильно сделать?   

$('.selector').trumbowyg();
  • Вопрос задан
  • 1103 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Может я чего не понял, но возможно так:
Trumbowyg.prototype.buildEditor =  function () {
	// описываем свой метод
};
Ответ написан
@timokins
jQuery.fn.Trumbowyg.prototype.buildEditor = function() {

};
Ответ написан
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
На сколько я знаю, плохо лезть в код плагина и там менять код.

Нормально. Лезьте и меняйте что нужно. Иначе не решить.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы