Показать сообщение отдельно
  #11 (permalink)  
Старый 28.09.2017, 00:44
Интересующийся
Отправить личное сообщение для elink12 Посмотреть профиль Найти все сообщения от elink12
 
Регистрация: 08.04.2017
Сообщений: 17

Да, из init проходит, а вот если из log вызвать log1 то получаю ошибку через this = Uncaught TypeError: this.log1 is not a function

Plugin.prototype = {
    init: function (e) {
      $(this.element).click($.proxy(this.click, this));
      this.log('test');
    },
    click : function(e){
      e.target.value = this.options.color;
    },
    log: function(msg) {
      console.log(msg);
      this.log1('test');
    }
    log1: function(msg) {
      console.log(msg);
    }
};


Сообщение от Rasy Посмотреть сообщение
Да, объект события подходит для манипуляций.

Просто обратиться к методу объекта
Plugin.prototype = {
    init: function (e) {
      $(this.element).click($.proxy(this.click, this));
      this.log('test');
    },
    click : function(e){
      e.target.value = this.options.color;
    },
    log: function(msg) {
      console.log(msg);
    }
};
Ответить с цитированием