Показать сообщение отдельно
  #1 (permalink)  
Старый 15.02.2018, 12:44
Новичок на форуме
Отправить личное сообщение для skela Посмотреть профиль Найти все сообщения от skela
 
Регистрация: 15.02.2018
Сообщений: 6

Не работает пример из книги
скрипт
(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
Ответить с цитированием