скрипт
(function (windows){
'use strict';
var App = window.App || {};
var $ = window.jQuery;
function FormHandler(selector) {
if (!selector){
throw new Error('No selector provided');
}
this.$formElement = $(selector);
if (this.$formElement.length===0){
throw new Error('Не найден элемент: '+ selector);
}
}
FormHandler.prototype.addSubmitHandler = function () {
console.log('Setting submit handler for form');
this.$formElement.on('submit', function(event) {
event.preventDefault();
var data = {};
$(this).serializeArray().forEach(function (item){
data[item.name] = item.value;
console.log(item.name+ ' is '+item.value);
});
console.log(data);
});
};
App.FormHandler = FormHandler;
window.App = App;
})(window);
В консоле
пишу
var fh=new App.FormHandler('[data-coffe-order="form"]');
получается вот такая ошибка
http://joxi.ru/D2PgXYoTdgPZXm