JavaScript говорит, что кнопка не найдена, хотя она есть. Я полагаю, что javascript искал кнопку, которая указана при создании в первом объекте, т.е. здесь:
var changeInputs = new InfoChange('.button--profile-change', '.textinput-container__input--change', 'textinput-container__input--change-unactive', 'save');
А ее действительно не существует, но я не могу убрать эту строчку, т.к. скрипт работает на нескольких страницах. Пробовал сделать проверку:
this.ready = this.btnEvent && this.inputsToChange;
if(!this.ready) {
return;
};
Это не дало нужных результатов, подскажите пожалуйста, как исправить?
https://codepen.io/anon/pen/ejJpod